1: PACKAGE BODY hxc_generic_retrieval_pkg AS
2: /* $Header: hxcgnret.pkb 120.48.12020000.7 2013/03/27 08:37:00 asrajago ship $ */
3:
4: -- global package data type and variables
5: TYPE r_parameters IS RECORD (
1336: THEN
1337: hr_utility.TRACE ('Locking table');
1338: END IF;
1339:
1340: IF NOT hxc_generic_retrieval_pkg.g_in_loop
1341: THEN
1342: -- LOCK the table
1343: LOCK TABLE hxc_retrieval_ranges
1344: IN EXCLUSIVE MODE NOWAIT;
1512: IF g_debug
1513: THEN
1514: hr_utility.set_location ('Processing ' || l_proc, 30);
1515: END IF;
1516: END IF; -- NOT hxc_generic_retrieval_pkg.G_IN_LOOP
1517:
1518: IF g_debug
1519: THEN
1520: hr_utility.set_location ('Processing ' || l_proc, 40);
1537:
1538: -- maintain range
1539: UPDATE hxc_retrieval_ranges rr
1540: SET rr.transaction_id =
1541: hxc_generic_retrieval_pkg.g_transaction_id,
1542: rr.conc_request_id = g_conc_request_id
1543: WHERE rr.retrieval_range_id = r_range.retrieval_range_id;
1544:
1545: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1541: hxc_generic_retrieval_pkg.g_transaction_id,
1542: rr.conc_request_id = g_conc_request_id
1543: WHERE rr.retrieval_range_id = r_range.retrieval_range_id;
1544:
1545: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1546: p_range_start := r_range.range_start;
1547: p_range_stop := r_range.range_stop;
1548: l_pkg_retrieval_range_id := r_range.retrieval_range_id;
1549: ELSE
1554:
1555: -- no more ranges
1556:
1557: -- set the G_IN_LOOP, G_LAST_CHUNK and dummy ranges
1558: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1559: hxc_generic_retrieval_pkg.g_last_chunk := TRUE;
1560: p_range_start := r_range.range_start;
1561: p_range_stop := r_range.range_stop;
1562: l_pkg_retrieval_range_id := -1;
1555: -- no more ranges
1556:
1557: -- set the G_IN_LOOP, G_LAST_CHUNK and dummy ranges
1558: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1559: hxc_generic_retrieval_pkg.g_last_chunk := TRUE;
1560: p_range_start := r_range.range_start;
1561: p_range_stop := r_range.range_stop;
1562: l_pkg_retrieval_range_id := -1;
1563: END IF;
1842:
1843: -- Bug 8888911
1844: -- Print Skipped blocks here, before processing the next chunk.
1845:
1846: IF(hxc_generic_retrieval_pkg.g_detail_skipped.COUNT > 0)
1847: THEN
1848: put_log( ' ===============================================================================================');
1849: put_log( ' RESOURCE ID '
1850: || ' TIMECARD '
1858: l_skipped_bb_ovn := VARCHARTAB();
1859: l_skipped_desc := VARCHARTAB();
1860: l_index := 0;
1861:
1862: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
1863: LOOP
1864: put_log( ' '||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
1865: || ' '
1866: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
1860: l_index := 0;
1861:
1862: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
1863: LOOP
1864: put_log( ' '||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
1865: || ' '
1866: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
1867: || ' ['
1868: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
1862: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
1863: LOOP
1864: put_log( ' '||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
1865: || ' '
1866: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
1867: || ' ['
1868: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
1869: || '] '
1870: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
1864: put_log( ' '||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
1865: || ' '
1866: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
1867: || ' ['
1868: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
1869: || '] '
1870: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
1871: || ' ['
1872: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
1866: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
1867: || ' ['
1868: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
1869: || '] '
1870: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
1871: || ' ['
1872: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
1873: || '] '
1874: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
1868: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
1869: || '] '
1870: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
1871: || ' ['
1872: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
1873: || '] '
1874: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
1875:
1876: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1870: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
1871: || ' ['
1872: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
1873: || '] '
1874: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
1875:
1876: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1877:
1878: l_skipped_tc_id.EXTEND(1);
1872: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
1873: || '] '
1874: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
1875:
1876: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1877:
1878: l_skipped_tc_id.EXTEND(1);
1879: l_skipped_bb_id.EXTEND(1);
1880: l_skipped_bb_ovn.EXTEND(1);
1880: l_skipped_bb_ovn.EXTEND(1);
1881: l_skipped_desc.EXTEND(1);
1882: l_index := l_index + 1;
1883:
1884: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1885: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
1886: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
1887: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
1888:
1881: l_skipped_desc.EXTEND(1);
1882: l_index := l_index + 1;
1883:
1884: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1885: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
1886: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
1887: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
1888:
1889: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE(i);
1882: l_index := l_index + 1;
1883:
1884: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1885: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
1886: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
1887: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
1888:
1889: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE(i);
1890: END LOOP;
1883:
1884: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
1885: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
1886: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
1887: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
1888:
1889: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE(i);
1890: END LOOP;
1891:
1885: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
1886: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
1887: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
1888:
1889: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE(i);
1890: END LOOP;
1891:
1892: update_rdb_status(g_temp_tc_list,
1893: 'PENDING',
2460: hr_utility.TRACE ('p_status is ' || p_status);
2461: hr_utility.TRACE ('p_description is ' || p_description);
2462: hr_utility.TRACE ( 'Global Transaction ID is '
2463: || TO_CHAR
2464: (hxc_generic_retrieval_pkg.g_transaction_id)
2465: );
2466: END IF;
2467:
2468: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
2464: (hxc_generic_retrieval_pkg.g_transaction_id)
2465: );
2466: END IF;
2467:
2468: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
2469: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
2470: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
2471: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
2472:
2465: );
2466: END IF;
2467:
2468: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
2469: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
2470: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
2471: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
2472:
2473: IF (p_mode = 'I') -- insert transactions
2466: END IF;
2467:
2468: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
2469: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
2470: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
2471: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
2472:
2473: IF (p_mode = 'I') -- insert transactions
2474: THEN
2467:
2468: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
2469: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
2470: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
2471: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
2472:
2473: IF (p_mode = 'I') -- insert transactions
2474: THEN
2475: -- check to see if header already inserted
2472:
2473: IF (p_mode = 'I') -- insert transactions
2474: THEN
2475: -- check to see if header already inserted
2476: IF (hxc_generic_retrieval_pkg.g_transaction_id IS NOT NULL)
2477: THEN
2478: IF g_debug
2479: THEN
2480: hr_utility.set_location ('Processing ' || l_proc, 7);
2483: -- already inserted - lets update it!
2484: UPDATE hxc_transactions
2485: SET status = p_status,
2486: exception_description = p_description
2487: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
2488: ELSE
2489: IF g_debug
2490: THEN
2491: hr_utility.set_location ('Processing ' || l_proc, 20);
2493:
2494: OPEN csr_get_tx_id;
2495:
2496: FETCH csr_get_tx_id
2497: INTO hxc_generic_retrieval_pkg.g_transaction_id;
2498:
2499: CLOSE csr_get_tx_id;
2500:
2501: IF g_debug
2508: transaction_process_id, transaction_date,
2509: transaction_code,
2510: TYPE, status, exception_description
2511: )
2512: VALUES (hxc_generic_retrieval_pkg.g_transaction_id,
2513: p_transaction_process_id, SYSDATE,
2514: NVL (g_params.p_transaction_code,
2515: TO_CHAR (SYSDATE, 'DD/MM/YYYY')
2516: ),
2537: BULK COLLECT INTO l_temp_transaction_id;
2538:
2539: CLOSE csr_get_tx_detail_id;
2540:
2541: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
2542: l_temp_transaction_id;
2543:
2544: IF g_debug
2545: THEN
2545: THEN
2546: hr_utility.set_location ('Processing ' || l_proc, 90);
2547: END IF;
2548:
2549: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2550: INSERT INTO hxc_transaction_details
2551: (transaction_detail_id,
2552: time_building_block_id,
2553: time_building_block_ovn,
2554: transaction_id,
2555: status,
2556: exception_description
2557: )
2558: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2559: (tx_error),
2560: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2561: (tx_error),
2562: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2556: exception_description
2557: )
2558: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2559: (tx_error),
2560: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2561: (tx_error),
2562: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2563: (tx_error),
2564: hxc_generic_retrieval_pkg.g_transaction_id,
2558: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2559: (tx_error),
2560: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2561: (tx_error),
2562: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2563: (tx_error),
2564: hxc_generic_retrieval_pkg.g_transaction_id,
2565: hxc_generic_retrieval_pkg.t_tx_error_status
2566: (tx_error),
2560: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2561: (tx_error),
2562: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2563: (tx_error),
2564: hxc_generic_retrieval_pkg.g_transaction_id,
2565: hxc_generic_retrieval_pkg.t_tx_error_status
2566: (tx_error),
2567: hxc_generic_retrieval_pkg.t_tx_error_exception
2568: (tx_error)
2561: (tx_error),
2562: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2563: (tx_error),
2564: hxc_generic_retrieval_pkg.g_transaction_id,
2565: hxc_generic_retrieval_pkg.t_tx_error_status
2566: (tx_error),
2567: hxc_generic_retrieval_pkg.t_tx_error_exception
2568: (tx_error)
2569: );
2563: (tx_error),
2564: hxc_generic_retrieval_pkg.g_transaction_id,
2565: hxc_generic_retrieval_pkg.t_tx_error_status
2566: (tx_error),
2567: hxc_generic_retrieval_pkg.t_tx_error_exception
2568: (tx_error)
2569: );
2570:
2571:
2571:
2572:
2573: -- given we are only going to do this once and the recipient app does not need
2574: -- to maintain these statuses we can delete the arrays
2575: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2576: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2577: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2578: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2579: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2572:
2573: -- given we are only going to do this once and the recipient app does not need
2574: -- to maintain these statuses we can delete the arrays
2575: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2576: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2577: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2578: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2579: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2580:
2573: -- given we are only going to do this once and the recipient app does not need
2574: -- to maintain these statuses we can delete the arrays
2575: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2576: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2577: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2578: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2579: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2580:
2581: IF g_debug
2574: -- to maintain these statuses we can delete the arrays
2575: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2576: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2577: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2578: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2579: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2580:
2581: IF g_debug
2582: THEN
2575: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2576: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2577: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2578: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2579: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2580:
2581: IF g_debug
2582: THEN
2583: hr_utility.set_location ('Processing ' || l_proc, 100);
2612: -- insure we do not write over a meaningful excpetion already
2613: -- set within the retrieval
2614: UPDATE hxc_transactions
2615: SET status = p_status
2616: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
2617: ELSE
2618: -- record the proper exception most likely thrown by the recipient
2619: -- application code
2620: UPDATE hxc_transactions
2619: -- application code
2620: UPDATE hxc_transactions
2621: SET status = p_status,
2622: exception_description = p_description
2623: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
2624: END IF;
2625:
2626: IF g_debug
2627: THEN
2638: BULK COLLECT INTO l_temp_transaction_id;
2639:
2640: CLOSE csr_get_tx_detail_id;
2641:
2642: hxc_generic_retrieval_pkg.t_tx_time_transaction_id :=
2643: l_temp_transaction_id;
2644:
2645: IF g_debug
2646: THEN
2646: THEN
2647: hr_utility.set_location ('Processing ' || l_proc, 50);
2648: END IF;
2649:
2650: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_time_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_time_transaction_id.LAST
2651: INSERT INTO hxc_transaction_details
2652: (transaction_detail_id,
2653: time_building_block_id,
2654: time_building_block_ovn,
2655: transaction_id,
2656: status,
2657: exception_description
2658: )
2659: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2660: (tx_detail),
2661: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2662: (tx_detail),
2663: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2657: exception_description
2658: )
2659: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2660: (tx_detail),
2661: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2662: (tx_detail),
2663: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2664: (tx_detail),
2665: hxc_generic_retrieval_pkg.g_transaction_id,
2659: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2660: (tx_detail),
2661: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2662: (tx_detail),
2663: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2664: (tx_detail),
2665: hxc_generic_retrieval_pkg.g_transaction_id,
2666: hxc_generic_retrieval_pkg.t_tx_time_status
2667: (tx_detail),
2661: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2662: (tx_detail),
2663: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2664: (tx_detail),
2665: hxc_generic_retrieval_pkg.g_transaction_id,
2666: hxc_generic_retrieval_pkg.t_tx_time_status
2667: (tx_detail),
2668: hxc_generic_retrieval_pkg.t_tx_time_exception
2669: (tx_detail)
2662: (tx_detail),
2663: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2664: (tx_detail),
2665: hxc_generic_retrieval_pkg.g_transaction_id,
2666: hxc_generic_retrieval_pkg.t_tx_time_status
2667: (tx_detail),
2668: hxc_generic_retrieval_pkg.t_tx_time_exception
2669: (tx_detail)
2670: );
2664: (tx_detail),
2665: hxc_generic_retrieval_pkg.g_transaction_id,
2666: hxc_generic_retrieval_pkg.t_tx_time_status
2667: (tx_detail),
2668: hxc_generic_retrieval_pkg.t_tx_time_exception
2669: (tx_detail)
2670: );
2671: END IF; -- l_time_max <> 0
2672:
2680: BULK COLLECT INTO l_temp_transaction_id;
2681:
2682: CLOSE csr_get_tx_detail_id;
2683:
2684: hxc_generic_retrieval_pkg.t_tx_day_transaction_id :=
2685: l_temp_transaction_id;
2686:
2687: IF g_debug
2688: THEN
2688: THEN
2689: hr_utility.set_location ('Processing ' || l_proc, 60);
2690: END IF;
2691:
2692: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_day_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_day_transaction_id.LAST
2693: INSERT INTO hxc_transaction_details
2694: (transaction_detail_id,
2695: time_building_block_id,
2696: time_building_block_ovn,
2697: transaction_id,
2698: status,
2699: exception_description
2700: )
2701: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2702: (tx_detail),
2703: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2704: (tx_detail),
2705: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2699: exception_description
2700: )
2701: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2702: (tx_detail),
2703: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2704: (tx_detail),
2705: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2706: (tx_detail),
2707: hxc_generic_retrieval_pkg.g_transaction_id,
2701: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2702: (tx_detail),
2703: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2704: (tx_detail),
2705: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2706: (tx_detail),
2707: hxc_generic_retrieval_pkg.g_transaction_id,
2708: hxc_generic_retrieval_pkg.t_tx_day_status
2709: (tx_detail),
2703: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2704: (tx_detail),
2705: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2706: (tx_detail),
2707: hxc_generic_retrieval_pkg.g_transaction_id,
2708: hxc_generic_retrieval_pkg.t_tx_day_status
2709: (tx_detail),
2710: hxc_generic_retrieval_pkg.t_tx_day_exception
2711: (tx_detail)
2704: (tx_detail),
2705: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2706: (tx_detail),
2707: hxc_generic_retrieval_pkg.g_transaction_id,
2708: hxc_generic_retrieval_pkg.t_tx_day_status
2709: (tx_detail),
2710: hxc_generic_retrieval_pkg.t_tx_day_exception
2711: (tx_detail)
2712: );
2706: (tx_detail),
2707: hxc_generic_retrieval_pkg.g_transaction_id,
2708: hxc_generic_retrieval_pkg.t_tx_day_status
2709: (tx_detail),
2710: hxc_generic_retrieval_pkg.t_tx_day_exception
2711: (tx_detail)
2712: );
2713: END IF; -- l_day_max <> 0
2714:
2722: BULK COLLECT INTO l_temp_transaction_id;
2723:
2724: CLOSE csr_get_tx_detail_id;
2725:
2726: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id :=
2727: l_temp_transaction_id;
2728:
2729: IF g_debug
2730: THEN
2730: THEN
2731: hr_utility.set_location ('Processing ' || l_proc, 70);
2732: END IF;
2733:
2734: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
2735: INSERT INTO hxc_transaction_details
2736: (transaction_detail_id,
2737: time_building_block_id,
2738: time_building_block_ovn,
2739: transaction_id,
2740: status,
2741: exception_description
2742: )
2743: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2744: (tx_detail),
2745: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2746: (tx_detail),
2747: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2741: exception_description
2742: )
2743: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2744: (tx_detail),
2745: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2746: (tx_detail),
2747: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2748: (tx_detail),
2749: hxc_generic_retrieval_pkg.g_transaction_id,
2743: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2744: (tx_detail),
2745: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2746: (tx_detail),
2747: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2748: (tx_detail),
2749: hxc_generic_retrieval_pkg.g_transaction_id,
2750: hxc_generic_retrieval_pkg.t_tx_detail_status
2751: (tx_detail),
2745: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2746: (tx_detail),
2747: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2748: (tx_detail),
2749: hxc_generic_retrieval_pkg.g_transaction_id,
2750: hxc_generic_retrieval_pkg.t_tx_detail_status
2751: (tx_detail),
2752: hxc_generic_retrieval_pkg.t_tx_detail_exception
2753: (tx_detail)
2746: (tx_detail),
2747: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2748: (tx_detail),
2749: hxc_generic_retrieval_pkg.g_transaction_id,
2750: hxc_generic_retrieval_pkg.t_tx_detail_status
2751: (tx_detail),
2752: hxc_generic_retrieval_pkg.t_tx_detail_exception
2753: (tx_detail)
2754: );
2748: (tx_detail),
2749: hxc_generic_retrieval_pkg.g_transaction_id,
2750: hxc_generic_retrieval_pkg.t_tx_detail_status
2751: (tx_detail),
2752: hxc_generic_retrieval_pkg.t_tx_detail_exception
2753: (tx_detail)
2754: );
2755:
2756: IF g_debug
2778: BULK COLLECT INTO l_temp_transaction_id;
2779:
2780: CLOSE csr_get_tx_detail_id;
2781:
2782: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
2783: l_temp_transaction_id;
2784:
2785: IF g_debug
2786: THEN
2786: THEN
2787: hr_utility.set_location ('Processing ' || l_proc, 90);
2788: END IF;
2789:
2790: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2791: INSERT INTO hxc_transaction_details
2792: (transaction_detail_id,
2793: time_building_block_id,
2794: time_building_block_ovn,
2795: transaction_id,
2796: status,
2797: exception_description
2798: )
2799: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2800: (tx_error),
2801: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2802: (tx_error),
2803: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2797: exception_description
2798: )
2799: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2800: (tx_error),
2801: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2802: (tx_error),
2803: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2804: (tx_error),
2805: hxc_generic_retrieval_pkg.g_transaction_id,
2799: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2800: (tx_error),
2801: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2802: (tx_error),
2803: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2804: (tx_error),
2805: hxc_generic_retrieval_pkg.g_transaction_id,
2806: hxc_generic_retrieval_pkg.t_tx_error_status
2807: (tx_error),
2801: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2802: (tx_error),
2803: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2804: (tx_error),
2805: hxc_generic_retrieval_pkg.g_transaction_id,
2806: hxc_generic_retrieval_pkg.t_tx_error_status
2807: (tx_error),
2808: hxc_generic_retrieval_pkg.t_tx_error_exception
2809: (tx_error)
2802: (tx_error),
2803: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2804: (tx_error),
2805: hxc_generic_retrieval_pkg.g_transaction_id,
2806: hxc_generic_retrieval_pkg.t_tx_error_status
2807: (tx_error),
2808: hxc_generic_retrieval_pkg.t_tx_error_exception
2809: (tx_error)
2810: );
2804: (tx_error),
2805: hxc_generic_retrieval_pkg.g_transaction_id,
2806: hxc_generic_retrieval_pkg.t_tx_error_status
2807: (tx_error),
2808: hxc_generic_retrieval_pkg.t_tx_error_exception
2809: (tx_error)
2810: );
2811:
2812: -- Bug 9458888
2813: -- Used for Retrieval Dashboard Process Tab
2814: g_temp_tc_list.DELETE;
2815:
2816: -- Bug : 9948863
2817: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST ..
2818: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2819: UPDATE hxc_rdb_process_details
2820: SET skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_error_exception
2821: (tx_error),1,149),
2814: g_temp_tc_list.DELETE;
2815:
2816: -- Bug : 9948863
2817: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST ..
2818: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2819: UPDATE hxc_rdb_process_details
2820: SET skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_error_exception
2821: (tx_error),1,149),
2822: skip_level = 'REC_PROC'
2816: -- Bug : 9948863
2817: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST ..
2818: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2819: UPDATE hxc_rdb_process_details
2820: SET skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_error_exception
2821: (tx_error),1,149),
2822: skip_level = 'REC_PROC'
2823: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_error_bb_id
2824: (tx_error)
2819: UPDATE hxc_rdb_process_details
2820: SET skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_error_exception
2821: (tx_error),1,149),
2822: skip_level = 'REC_PROC'
2823: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_error_bb_id
2824: (tx_error)
2825: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
2826: AND process = g_params.p_process
2827: AND ret_user_id = FND_global.user_id
2837:
2838:
2839: -- given we are only going to do this once and the recipient app does not need
2840: -- to maintain these statuses we can delete the arrays
2841: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2842: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2843: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2844: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2845: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2838:
2839: -- given we are only going to do this once and the recipient app does not need
2840: -- to maintain these statuses we can delete the arrays
2841: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2842: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2843: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2844: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2845: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2846:
2839: -- given we are only going to do this once and the recipient app does not need
2840: -- to maintain these statuses we can delete the arrays
2841: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2842: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2843: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2844: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2845: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2846:
2847: IF g_debug
2840: -- to maintain these statuses we can delete the arrays
2841: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2842: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2843: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2844: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2845: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2846:
2847: IF g_debug
2848: THEN
2841: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2842: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2843: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2844: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2845: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2846:
2847: IF g_debug
2848: THEN
2849: hr_utility.set_location ('Processing ' || l_proc, 100);
2928: IF (p_retrieval_process IN
2929: ('BEE Retrieval Process', 'Apply Schedule Rules')
2930: )
2931: THEN
2932: hxc_generic_retrieval_pkg.g_lock_type :=
2933: hxc_lock_util.c_plsql_pay_retrieval_action;
2934: ELSIF (p_retrieval_process = 'Projects Retrieval Process')
2935: THEN
2936: hxc_generic_retrieval_pkg.g_lock_type :=
2932: hxc_generic_retrieval_pkg.g_lock_type :=
2933: hxc_lock_util.c_plsql_pay_retrieval_action;
2934: ELSIF (p_retrieval_process = 'Projects Retrieval Process')
2935: THEN
2936: hxc_generic_retrieval_pkg.g_lock_type :=
2937: hxc_lock_util.c_plsql_pa_retrieval_action;
2938: ELSIF (p_retrieval_process = 'Purchasing Retrieval Process')
2939: THEN
2940: hxc_generic_retrieval_pkg.g_lock_type :=
2936: hxc_generic_retrieval_pkg.g_lock_type :=
2937: hxc_lock_util.c_plsql_pa_retrieval_action;
2938: ELSIF (p_retrieval_process = 'Purchasing Retrieval Process')
2939: THEN
2940: hxc_generic_retrieval_pkg.g_lock_type :=
2941: hxc_lock_util.c_plsql_po_retrieval_action;
2942: ELSE
2943: hxc_generic_retrieval_pkg.g_lock_type :=
2944: hxc_lock_util.c_plsql_eam_retrieval_action;
2939: THEN
2940: hxc_generic_retrieval_pkg.g_lock_type :=
2941: hxc_lock_util.c_plsql_po_retrieval_action;
2942: ELSE
2943: hxc_generic_retrieval_pkg.g_lock_type :=
2944: hxc_lock_util.c_plsql_eam_retrieval_action;
2945: END IF;
2946:
2947: IF g_debug
3179: LOOP
3180: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3181: THEN
3182: l_att_cnt :=
3183: NVL (hxc_generic_retrieval_pkg.t_detail_attributes.LAST,
3184: 0
3185: )
3186: + 1;
3187: l_bld_blk_info_type_id :=
3189: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3190: THEN
3191: l_att_cnt :=
3192: NVL
3193: (hxc_generic_retrieval_pkg.t_old_detail_attributes.LAST,
3194: 0
3195: )
3196: + 1;
3197: l_bld_blk_info_type_id :=
3210: -- WWB 3791698 - OIT to OTL migration fix to handle pre-pending of PAEXPITDFF
3211: -- to existing contexts
3212: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3213: THEN
3214: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3215: p_building_block_id;
3216: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3217: hxc_deposit_wrapper_utilities.get_dupdff_name
3218: (p_attribute_table (p_cnt).detail_attribute_category
3212: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3213: THEN
3214: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3215: p_building_block_id;
3216: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3217: hxc_deposit_wrapper_utilities.get_dupdff_name
3218: (p_attribute_table (p_cnt).detail_attribute_category
3219: );
3220: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3216: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3217: hxc_deposit_wrapper_utilities.get_dupdff_name
3218: (p_attribute_table (p_cnt).detail_attribute_category
3219: );
3220: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3221: g_field_mappings_table (MAP).field_name;
3222: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3223: g_field_mappings_table (MAP).CONTEXT;
3224: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3218: (p_attribute_table (p_cnt).detail_attribute_category
3219: );
3220: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3221: g_field_mappings_table (MAP).field_name;
3222: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3223: g_field_mappings_table (MAP).CONTEXT;
3224: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3225: g_field_mappings_table (MAP).CATEGORY;
3226: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3220: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3221: g_field_mappings_table (MAP).field_name;
3222: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3223: g_field_mappings_table (MAP).CONTEXT;
3224: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3225: g_field_mappings_table (MAP).CATEGORY;
3226: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3227: THEN
3228: hxc_generic_retrieval_pkg.t_old_detail_attributes
3224: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3225: g_field_mappings_table (MAP).CATEGORY;
3226: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3227: THEN
3228: hxc_generic_retrieval_pkg.t_old_detail_attributes
3229: (l_att_cnt).bb_id :=
3230: p_building_block_id;
3231: hxc_generic_retrieval_pkg.t_old_detail_attributes
3232: (l_att_cnt).VALUE :=
3227: THEN
3228: hxc_generic_retrieval_pkg.t_old_detail_attributes
3229: (l_att_cnt).bb_id :=
3230: p_building_block_id;
3231: hxc_generic_retrieval_pkg.t_old_detail_attributes
3232: (l_att_cnt).VALUE :=
3233: hxc_deposit_wrapper_utilities.get_dupdff_name
3234: (p_attribute_table (p_cnt).detail_attribute_category
3235: );
3232: (l_att_cnt).VALUE :=
3233: hxc_deposit_wrapper_utilities.get_dupdff_name
3234: (p_attribute_table (p_cnt).detail_attribute_category
3235: );
3236: hxc_generic_retrieval_pkg.t_old_detail_attributes
3237: (l_att_cnt).field_name :=
3238: g_field_mappings_table (MAP).field_name;
3239: hxc_generic_retrieval_pkg.t_old_detail_attributes
3240: (l_att_cnt).CONTEXT :=
3235: );
3236: hxc_generic_retrieval_pkg.t_old_detail_attributes
3237: (l_att_cnt).field_name :=
3238: g_field_mappings_table (MAP).field_name;
3239: hxc_generic_retrieval_pkg.t_old_detail_attributes
3240: (l_att_cnt).CONTEXT :=
3241: g_field_mappings_table (MAP).CONTEXT;
3242: hxc_generic_retrieval_pkg.t_old_detail_attributes
3243: (l_att_cnt).CATEGORY :=
3238: g_field_mappings_table (MAP).field_name;
3239: hxc_generic_retrieval_pkg.t_old_detail_attributes
3240: (l_att_cnt).CONTEXT :=
3241: g_field_mappings_table (MAP).CONTEXT;
3242: hxc_generic_retrieval_pkg.t_old_detail_attributes
3243: (l_att_cnt).CATEGORY :=
3244: g_field_mappings_table (MAP).CATEGORY;
3245: END IF;
3246: END IF;
3251: )
3252: THEN
3253: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3254: THEN
3255: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3256: p_building_block_id;
3257: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3258: p_attribute_table (p_cnt).detail_attribute1;
3259: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3253: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3254: THEN
3255: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3256: p_building_block_id;
3257: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3258: p_attribute_table (p_cnt).detail_attribute1;
3259: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3260: g_field_mappings_table (MAP).field_name;
3261: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3255: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3256: p_building_block_id;
3257: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3258: p_attribute_table (p_cnt).detail_attribute1;
3259: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3260: g_field_mappings_table (MAP).field_name;
3261: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3262: g_field_mappings_table (MAP).CONTEXT;
3263: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3257: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3258: p_attribute_table (p_cnt).detail_attribute1;
3259: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3260: g_field_mappings_table (MAP).field_name;
3261: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3262: g_field_mappings_table (MAP).CONTEXT;
3263: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3264: g_field_mappings_table (MAP).CATEGORY;
3265: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3259: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3260: g_field_mappings_table (MAP).field_name;
3261: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3262: g_field_mappings_table (MAP).CONTEXT;
3263: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3264: g_field_mappings_table (MAP).CATEGORY;
3265: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3266: THEN
3267: hxc_generic_retrieval_pkg.t_old_detail_attributes
3263: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3264: g_field_mappings_table (MAP).CATEGORY;
3265: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3266: THEN
3267: hxc_generic_retrieval_pkg.t_old_detail_attributes
3268: (l_att_cnt).bb_id :=
3269: p_building_block_id;
3270: hxc_generic_retrieval_pkg.t_old_detail_attributes
3271: (l_att_cnt).VALUE :=
3266: THEN
3267: hxc_generic_retrieval_pkg.t_old_detail_attributes
3268: (l_att_cnt).bb_id :=
3269: p_building_block_id;
3270: hxc_generic_retrieval_pkg.t_old_detail_attributes
3271: (l_att_cnt).VALUE :=
3272: p_attribute_table (p_cnt).detail_attribute1;
3273: hxc_generic_retrieval_pkg.t_old_detail_attributes
3274: (l_att_cnt).field_name :=
3269: p_building_block_id;
3270: hxc_generic_retrieval_pkg.t_old_detail_attributes
3271: (l_att_cnt).VALUE :=
3272: p_attribute_table (p_cnt).detail_attribute1;
3273: hxc_generic_retrieval_pkg.t_old_detail_attributes
3274: (l_att_cnt).field_name :=
3275: g_field_mappings_table (MAP).field_name;
3276: hxc_generic_retrieval_pkg.t_old_detail_attributes
3277: (l_att_cnt).CONTEXT :=
3272: p_attribute_table (p_cnt).detail_attribute1;
3273: hxc_generic_retrieval_pkg.t_old_detail_attributes
3274: (l_att_cnt).field_name :=
3275: g_field_mappings_table (MAP).field_name;
3276: hxc_generic_retrieval_pkg.t_old_detail_attributes
3277: (l_att_cnt).CONTEXT :=
3278: g_field_mappings_table (MAP).CONTEXT;
3279: hxc_generic_retrieval_pkg.t_old_detail_attributes
3280: (l_att_cnt).CATEGORY :=
3275: g_field_mappings_table (MAP).field_name;
3276: hxc_generic_retrieval_pkg.t_old_detail_attributes
3277: (l_att_cnt).CONTEXT :=
3278: g_field_mappings_table (MAP).CONTEXT;
3279: hxc_generic_retrieval_pkg.t_old_detail_attributes
3280: (l_att_cnt).CATEGORY :=
3281: g_field_mappings_table (MAP).CATEGORY;
3282: END IF;
3283: END IF;
3288: )
3289: THEN
3290: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3291: THEN
3292: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3293: p_building_block_id;
3294: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3295: p_attribute_table (p_cnt).detail_attribute2;
3296: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3290: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3291: THEN
3292: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3293: p_building_block_id;
3294: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3295: p_attribute_table (p_cnt).detail_attribute2;
3296: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3297: g_field_mappings_table (MAP).field_name;
3298: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3292: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3293: p_building_block_id;
3294: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3295: p_attribute_table (p_cnt).detail_attribute2;
3296: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3297: g_field_mappings_table (MAP).field_name;
3298: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3299: g_field_mappings_table (MAP).CONTEXT;
3300: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3294: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3295: p_attribute_table (p_cnt).detail_attribute2;
3296: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3297: g_field_mappings_table (MAP).field_name;
3298: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3299: g_field_mappings_table (MAP).CONTEXT;
3300: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3301: g_field_mappings_table (MAP).CATEGORY;
3302: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3296: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3297: g_field_mappings_table (MAP).field_name;
3298: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3299: g_field_mappings_table (MAP).CONTEXT;
3300: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3301: g_field_mappings_table (MAP).CATEGORY;
3302: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3303: THEN
3304: hxc_generic_retrieval_pkg.t_old_detail_attributes
3300: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3301: g_field_mappings_table (MAP).CATEGORY;
3302: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3303: THEN
3304: hxc_generic_retrieval_pkg.t_old_detail_attributes
3305: (l_att_cnt).bb_id :=
3306: p_building_block_id;
3307: hxc_generic_retrieval_pkg.t_old_detail_attributes
3308: (l_att_cnt).VALUE :=
3303: THEN
3304: hxc_generic_retrieval_pkg.t_old_detail_attributes
3305: (l_att_cnt).bb_id :=
3306: p_building_block_id;
3307: hxc_generic_retrieval_pkg.t_old_detail_attributes
3308: (l_att_cnt).VALUE :=
3309: p_attribute_table (p_cnt).detail_attribute2;
3310: hxc_generic_retrieval_pkg.t_old_detail_attributes
3311: (l_att_cnt).field_name :=
3306: p_building_block_id;
3307: hxc_generic_retrieval_pkg.t_old_detail_attributes
3308: (l_att_cnt).VALUE :=
3309: p_attribute_table (p_cnt).detail_attribute2;
3310: hxc_generic_retrieval_pkg.t_old_detail_attributes
3311: (l_att_cnt).field_name :=
3312: g_field_mappings_table (MAP).field_name;
3313: hxc_generic_retrieval_pkg.t_old_detail_attributes
3314: (l_att_cnt).CONTEXT :=
3309: p_attribute_table (p_cnt).detail_attribute2;
3310: hxc_generic_retrieval_pkg.t_old_detail_attributes
3311: (l_att_cnt).field_name :=
3312: g_field_mappings_table (MAP).field_name;
3313: hxc_generic_retrieval_pkg.t_old_detail_attributes
3314: (l_att_cnt).CONTEXT :=
3315: g_field_mappings_table (MAP).CONTEXT;
3316: hxc_generic_retrieval_pkg.t_old_detail_attributes
3317: (l_att_cnt).CATEGORY :=
3312: g_field_mappings_table (MAP).field_name;
3313: hxc_generic_retrieval_pkg.t_old_detail_attributes
3314: (l_att_cnt).CONTEXT :=
3315: g_field_mappings_table (MAP).CONTEXT;
3316: hxc_generic_retrieval_pkg.t_old_detail_attributes
3317: (l_att_cnt).CATEGORY :=
3318: g_field_mappings_table (MAP).CATEGORY;
3319: END IF;
3320: END IF;
3325: )
3326: THEN
3327: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3328: THEN
3329: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3330: p_building_block_id;
3331: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3332: p_attribute_table (p_cnt).detail_attribute3;
3333: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3327: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3328: THEN
3329: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3330: p_building_block_id;
3331: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3332: p_attribute_table (p_cnt).detail_attribute3;
3333: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3334: g_field_mappings_table (MAP).field_name;
3335: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3329: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3330: p_building_block_id;
3331: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3332: p_attribute_table (p_cnt).detail_attribute3;
3333: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3334: g_field_mappings_table (MAP).field_name;
3335: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3336: g_field_mappings_table (MAP).CONTEXT;
3337: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3331: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3332: p_attribute_table (p_cnt).detail_attribute3;
3333: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3334: g_field_mappings_table (MAP).field_name;
3335: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3336: g_field_mappings_table (MAP).CONTEXT;
3337: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3338: g_field_mappings_table (MAP).CATEGORY;
3339: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3333: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3334: g_field_mappings_table (MAP).field_name;
3335: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3336: g_field_mappings_table (MAP).CONTEXT;
3337: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3338: g_field_mappings_table (MAP).CATEGORY;
3339: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3340: THEN
3341: hxc_generic_retrieval_pkg.t_old_detail_attributes
3337: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3338: g_field_mappings_table (MAP).CATEGORY;
3339: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3340: THEN
3341: hxc_generic_retrieval_pkg.t_old_detail_attributes
3342: (l_att_cnt).bb_id :=
3343: p_building_block_id;
3344: hxc_generic_retrieval_pkg.t_old_detail_attributes
3345: (l_att_cnt).VALUE :=
3340: THEN
3341: hxc_generic_retrieval_pkg.t_old_detail_attributes
3342: (l_att_cnt).bb_id :=
3343: p_building_block_id;
3344: hxc_generic_retrieval_pkg.t_old_detail_attributes
3345: (l_att_cnt).VALUE :=
3346: p_attribute_table (p_cnt).detail_attribute3;
3347: hxc_generic_retrieval_pkg.t_old_detail_attributes
3348: (l_att_cnt).field_name :=
3343: p_building_block_id;
3344: hxc_generic_retrieval_pkg.t_old_detail_attributes
3345: (l_att_cnt).VALUE :=
3346: p_attribute_table (p_cnt).detail_attribute3;
3347: hxc_generic_retrieval_pkg.t_old_detail_attributes
3348: (l_att_cnt).field_name :=
3349: g_field_mappings_table (MAP).field_name;
3350: hxc_generic_retrieval_pkg.t_old_detail_attributes
3351: (l_att_cnt).CONTEXT :=
3346: p_attribute_table (p_cnt).detail_attribute3;
3347: hxc_generic_retrieval_pkg.t_old_detail_attributes
3348: (l_att_cnt).field_name :=
3349: g_field_mappings_table (MAP).field_name;
3350: hxc_generic_retrieval_pkg.t_old_detail_attributes
3351: (l_att_cnt).CONTEXT :=
3352: g_field_mappings_table (MAP).CONTEXT;
3353: hxc_generic_retrieval_pkg.t_old_detail_attributes
3354: (l_att_cnt).CATEGORY :=
3349: g_field_mappings_table (MAP).field_name;
3350: hxc_generic_retrieval_pkg.t_old_detail_attributes
3351: (l_att_cnt).CONTEXT :=
3352: g_field_mappings_table (MAP).CONTEXT;
3353: hxc_generic_retrieval_pkg.t_old_detail_attributes
3354: (l_att_cnt).CATEGORY :=
3355: g_field_mappings_table (MAP).CATEGORY;
3356: END IF;
3357: END IF;
3362: )
3363: THEN
3364: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3365: THEN
3366: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3367: p_building_block_id;
3368: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3369: p_attribute_table (p_cnt).detail_attribute4;
3370: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3364: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3365: THEN
3366: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3367: p_building_block_id;
3368: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3369: p_attribute_table (p_cnt).detail_attribute4;
3370: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3371: g_field_mappings_table (MAP).field_name;
3372: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3366: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3367: p_building_block_id;
3368: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3369: p_attribute_table (p_cnt).detail_attribute4;
3370: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3371: g_field_mappings_table (MAP).field_name;
3372: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3373: g_field_mappings_table (MAP).CONTEXT;
3374: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3368: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3369: p_attribute_table (p_cnt).detail_attribute4;
3370: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3371: g_field_mappings_table (MAP).field_name;
3372: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3373: g_field_mappings_table (MAP).CONTEXT;
3374: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3375: g_field_mappings_table (MAP).CATEGORY;
3376: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3370: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3371: g_field_mappings_table (MAP).field_name;
3372: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3373: g_field_mappings_table (MAP).CONTEXT;
3374: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3375: g_field_mappings_table (MAP).CATEGORY;
3376: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3377: THEN
3378: hxc_generic_retrieval_pkg.t_old_detail_attributes
3374: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3375: g_field_mappings_table (MAP).CATEGORY;
3376: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3377: THEN
3378: hxc_generic_retrieval_pkg.t_old_detail_attributes
3379: (l_att_cnt).bb_id :=
3380: p_building_block_id;
3381: hxc_generic_retrieval_pkg.t_old_detail_attributes
3382: (l_att_cnt).VALUE :=
3377: THEN
3378: hxc_generic_retrieval_pkg.t_old_detail_attributes
3379: (l_att_cnt).bb_id :=
3380: p_building_block_id;
3381: hxc_generic_retrieval_pkg.t_old_detail_attributes
3382: (l_att_cnt).VALUE :=
3383: p_attribute_table (p_cnt).detail_attribute4;
3384: hxc_generic_retrieval_pkg.t_old_detail_attributes
3385: (l_att_cnt).field_name :=
3380: p_building_block_id;
3381: hxc_generic_retrieval_pkg.t_old_detail_attributes
3382: (l_att_cnt).VALUE :=
3383: p_attribute_table (p_cnt).detail_attribute4;
3384: hxc_generic_retrieval_pkg.t_old_detail_attributes
3385: (l_att_cnt).field_name :=
3386: g_field_mappings_table (MAP).field_name;
3387: hxc_generic_retrieval_pkg.t_old_detail_attributes
3388: (l_att_cnt).CONTEXT :=
3383: p_attribute_table (p_cnt).detail_attribute4;
3384: hxc_generic_retrieval_pkg.t_old_detail_attributes
3385: (l_att_cnt).field_name :=
3386: g_field_mappings_table (MAP).field_name;
3387: hxc_generic_retrieval_pkg.t_old_detail_attributes
3388: (l_att_cnt).CONTEXT :=
3389: g_field_mappings_table (MAP).CONTEXT;
3390: hxc_generic_retrieval_pkg.t_old_detail_attributes
3391: (l_att_cnt).CATEGORY :=
3386: g_field_mappings_table (MAP).field_name;
3387: hxc_generic_retrieval_pkg.t_old_detail_attributes
3388: (l_att_cnt).CONTEXT :=
3389: g_field_mappings_table (MAP).CONTEXT;
3390: hxc_generic_retrieval_pkg.t_old_detail_attributes
3391: (l_att_cnt).CATEGORY :=
3392: g_field_mappings_table (MAP).CATEGORY;
3393: END IF;
3394: END IF;
3399: )
3400: THEN
3401: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3402: THEN
3403: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3404: p_building_block_id;
3405: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3406: p_attribute_table (p_cnt).detail_attribute5;
3407: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3401: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3402: THEN
3403: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3404: p_building_block_id;
3405: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3406: p_attribute_table (p_cnt).detail_attribute5;
3407: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3408: g_field_mappings_table (MAP).field_name;
3409: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3403: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3404: p_building_block_id;
3405: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3406: p_attribute_table (p_cnt).detail_attribute5;
3407: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3408: g_field_mappings_table (MAP).field_name;
3409: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3410: g_field_mappings_table (MAP).CONTEXT;
3411: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3405: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3406: p_attribute_table (p_cnt).detail_attribute5;
3407: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3408: g_field_mappings_table (MAP).field_name;
3409: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3410: g_field_mappings_table (MAP).CONTEXT;
3411: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3412: g_field_mappings_table (MAP).CATEGORY;
3413: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3407: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3408: g_field_mappings_table (MAP).field_name;
3409: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3410: g_field_mappings_table (MAP).CONTEXT;
3411: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3412: g_field_mappings_table (MAP).CATEGORY;
3413: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3414: THEN
3415: hxc_generic_retrieval_pkg.t_old_detail_attributes
3411: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3412: g_field_mappings_table (MAP).CATEGORY;
3413: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3414: THEN
3415: hxc_generic_retrieval_pkg.t_old_detail_attributes
3416: (l_att_cnt).bb_id :=
3417: p_building_block_id;
3418: hxc_generic_retrieval_pkg.t_old_detail_attributes
3419: (l_att_cnt).VALUE :=
3414: THEN
3415: hxc_generic_retrieval_pkg.t_old_detail_attributes
3416: (l_att_cnt).bb_id :=
3417: p_building_block_id;
3418: hxc_generic_retrieval_pkg.t_old_detail_attributes
3419: (l_att_cnt).VALUE :=
3420: p_attribute_table (p_cnt).detail_attribute5;
3421: hxc_generic_retrieval_pkg.t_old_detail_attributes
3422: (l_att_cnt).field_name :=
3417: p_building_block_id;
3418: hxc_generic_retrieval_pkg.t_old_detail_attributes
3419: (l_att_cnt).VALUE :=
3420: p_attribute_table (p_cnt).detail_attribute5;
3421: hxc_generic_retrieval_pkg.t_old_detail_attributes
3422: (l_att_cnt).field_name :=
3423: g_field_mappings_table (MAP).field_name;
3424: hxc_generic_retrieval_pkg.t_old_detail_attributes
3425: (l_att_cnt).CONTEXT :=
3420: p_attribute_table (p_cnt).detail_attribute5;
3421: hxc_generic_retrieval_pkg.t_old_detail_attributes
3422: (l_att_cnt).field_name :=
3423: g_field_mappings_table (MAP).field_name;
3424: hxc_generic_retrieval_pkg.t_old_detail_attributes
3425: (l_att_cnt).CONTEXT :=
3426: g_field_mappings_table (MAP).CONTEXT;
3427: hxc_generic_retrieval_pkg.t_old_detail_attributes
3428: (l_att_cnt).CATEGORY :=
3423: g_field_mappings_table (MAP).field_name;
3424: hxc_generic_retrieval_pkg.t_old_detail_attributes
3425: (l_att_cnt).CONTEXT :=
3426: g_field_mappings_table (MAP).CONTEXT;
3427: hxc_generic_retrieval_pkg.t_old_detail_attributes
3428: (l_att_cnt).CATEGORY :=
3429: g_field_mappings_table (MAP).CATEGORY;
3430: END IF;
3431: END IF;
3436: )
3437: THEN
3438: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3439: THEN
3440: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3441: p_building_block_id;
3442: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3443: p_attribute_table (p_cnt).detail_attribute6;
3444: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3438: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3439: THEN
3440: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3441: p_building_block_id;
3442: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3443: p_attribute_table (p_cnt).detail_attribute6;
3444: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3445: g_field_mappings_table (MAP).field_name;
3446: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3440: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3441: p_building_block_id;
3442: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3443: p_attribute_table (p_cnt).detail_attribute6;
3444: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3445: g_field_mappings_table (MAP).field_name;
3446: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3447: g_field_mappings_table (MAP).CONTEXT;
3448: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3442: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3443: p_attribute_table (p_cnt).detail_attribute6;
3444: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3445: g_field_mappings_table (MAP).field_name;
3446: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3447: g_field_mappings_table (MAP).CONTEXT;
3448: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3449: g_field_mappings_table (MAP).CATEGORY;
3450: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3444: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3445: g_field_mappings_table (MAP).field_name;
3446: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3447: g_field_mappings_table (MAP).CONTEXT;
3448: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3449: g_field_mappings_table (MAP).CATEGORY;
3450: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3451: THEN
3452: hxc_generic_retrieval_pkg.t_old_detail_attributes
3448: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3449: g_field_mappings_table (MAP).CATEGORY;
3450: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3451: THEN
3452: hxc_generic_retrieval_pkg.t_old_detail_attributes
3453: (l_att_cnt).bb_id :=
3454: p_building_block_id;
3455: hxc_generic_retrieval_pkg.t_old_detail_attributes
3456: (l_att_cnt).VALUE :=
3451: THEN
3452: hxc_generic_retrieval_pkg.t_old_detail_attributes
3453: (l_att_cnt).bb_id :=
3454: p_building_block_id;
3455: hxc_generic_retrieval_pkg.t_old_detail_attributes
3456: (l_att_cnt).VALUE :=
3457: p_attribute_table (p_cnt).detail_attribute6;
3458: hxc_generic_retrieval_pkg.t_old_detail_attributes
3459: (l_att_cnt).field_name :=
3454: p_building_block_id;
3455: hxc_generic_retrieval_pkg.t_old_detail_attributes
3456: (l_att_cnt).VALUE :=
3457: p_attribute_table (p_cnt).detail_attribute6;
3458: hxc_generic_retrieval_pkg.t_old_detail_attributes
3459: (l_att_cnt).field_name :=
3460: g_field_mappings_table (MAP).field_name;
3461: hxc_generic_retrieval_pkg.t_old_detail_attributes
3462: (l_att_cnt).CONTEXT :=
3457: p_attribute_table (p_cnt).detail_attribute6;
3458: hxc_generic_retrieval_pkg.t_old_detail_attributes
3459: (l_att_cnt).field_name :=
3460: g_field_mappings_table (MAP).field_name;
3461: hxc_generic_retrieval_pkg.t_old_detail_attributes
3462: (l_att_cnt).CONTEXT :=
3463: g_field_mappings_table (MAP).CONTEXT;
3464: hxc_generic_retrieval_pkg.t_old_detail_attributes
3465: (l_att_cnt).CATEGORY :=
3460: g_field_mappings_table (MAP).field_name;
3461: hxc_generic_retrieval_pkg.t_old_detail_attributes
3462: (l_att_cnt).CONTEXT :=
3463: g_field_mappings_table (MAP).CONTEXT;
3464: hxc_generic_retrieval_pkg.t_old_detail_attributes
3465: (l_att_cnt).CATEGORY :=
3466: g_field_mappings_table (MAP).CATEGORY;
3467: END IF;
3468: END IF;
3473: )
3474: THEN
3475: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3476: THEN
3477: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3478: p_building_block_id;
3479: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3480: p_attribute_table (p_cnt).detail_attribute7;
3481: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3475: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3476: THEN
3477: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3478: p_building_block_id;
3479: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3480: p_attribute_table (p_cnt).detail_attribute7;
3481: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3482: g_field_mappings_table (MAP).field_name;
3483: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3477: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3478: p_building_block_id;
3479: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3480: p_attribute_table (p_cnt).detail_attribute7;
3481: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3482: g_field_mappings_table (MAP).field_name;
3483: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3484: g_field_mappings_table (MAP).CONTEXT;
3485: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3479: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3480: p_attribute_table (p_cnt).detail_attribute7;
3481: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3482: g_field_mappings_table (MAP).field_name;
3483: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3484: g_field_mappings_table (MAP).CONTEXT;
3485: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3486: g_field_mappings_table (MAP).CATEGORY;
3487: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3481: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3482: g_field_mappings_table (MAP).field_name;
3483: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3484: g_field_mappings_table (MAP).CONTEXT;
3485: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3486: g_field_mappings_table (MAP).CATEGORY;
3487: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3488: THEN
3489: hxc_generic_retrieval_pkg.t_old_detail_attributes
3485: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3486: g_field_mappings_table (MAP).CATEGORY;
3487: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3488: THEN
3489: hxc_generic_retrieval_pkg.t_old_detail_attributes
3490: (l_att_cnt).bb_id :=
3491: p_building_block_id;
3492: hxc_generic_retrieval_pkg.t_old_detail_attributes
3493: (l_att_cnt).VALUE :=
3488: THEN
3489: hxc_generic_retrieval_pkg.t_old_detail_attributes
3490: (l_att_cnt).bb_id :=
3491: p_building_block_id;
3492: hxc_generic_retrieval_pkg.t_old_detail_attributes
3493: (l_att_cnt).VALUE :=
3494: p_attribute_table (p_cnt).detail_attribute7;
3495: hxc_generic_retrieval_pkg.t_old_detail_attributes
3496: (l_att_cnt).field_name :=
3491: p_building_block_id;
3492: hxc_generic_retrieval_pkg.t_old_detail_attributes
3493: (l_att_cnt).VALUE :=
3494: p_attribute_table (p_cnt).detail_attribute7;
3495: hxc_generic_retrieval_pkg.t_old_detail_attributes
3496: (l_att_cnt).field_name :=
3497: g_field_mappings_table (MAP).field_name;
3498: hxc_generic_retrieval_pkg.t_old_detail_attributes
3499: (l_att_cnt).CONTEXT :=
3494: p_attribute_table (p_cnt).detail_attribute7;
3495: hxc_generic_retrieval_pkg.t_old_detail_attributes
3496: (l_att_cnt).field_name :=
3497: g_field_mappings_table (MAP).field_name;
3498: hxc_generic_retrieval_pkg.t_old_detail_attributes
3499: (l_att_cnt).CONTEXT :=
3500: g_field_mappings_table (MAP).CONTEXT;
3501: hxc_generic_retrieval_pkg.t_old_detail_attributes
3502: (l_att_cnt).CATEGORY :=
3497: g_field_mappings_table (MAP).field_name;
3498: hxc_generic_retrieval_pkg.t_old_detail_attributes
3499: (l_att_cnt).CONTEXT :=
3500: g_field_mappings_table (MAP).CONTEXT;
3501: hxc_generic_retrieval_pkg.t_old_detail_attributes
3502: (l_att_cnt).CATEGORY :=
3503: g_field_mappings_table (MAP).CATEGORY;
3504: END IF;
3505: END IF;
3510: )
3511: THEN
3512: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3513: THEN
3514: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3515: p_building_block_id;
3516: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3517: p_attribute_table (p_cnt).detail_attribute8;
3518: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3512: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3513: THEN
3514: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3515: p_building_block_id;
3516: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3517: p_attribute_table (p_cnt).detail_attribute8;
3518: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3519: g_field_mappings_table (MAP).field_name;
3520: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3514: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3515: p_building_block_id;
3516: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3517: p_attribute_table (p_cnt).detail_attribute8;
3518: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3519: g_field_mappings_table (MAP).field_name;
3520: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3521: g_field_mappings_table (MAP).CONTEXT;
3522: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3516: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3517: p_attribute_table (p_cnt).detail_attribute8;
3518: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3519: g_field_mappings_table (MAP).field_name;
3520: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3521: g_field_mappings_table (MAP).CONTEXT;
3522: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3523: g_field_mappings_table (MAP).CATEGORY;
3524: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3518: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3519: g_field_mappings_table (MAP).field_name;
3520: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3521: g_field_mappings_table (MAP).CONTEXT;
3522: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3523: g_field_mappings_table (MAP).CATEGORY;
3524: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3525: THEN
3526: hxc_generic_retrieval_pkg.t_old_detail_attributes
3522: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3523: g_field_mappings_table (MAP).CATEGORY;
3524: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3525: THEN
3526: hxc_generic_retrieval_pkg.t_old_detail_attributes
3527: (l_att_cnt).bb_id :=
3528: p_building_block_id;
3529: hxc_generic_retrieval_pkg.t_old_detail_attributes
3530: (l_att_cnt).VALUE :=
3525: THEN
3526: hxc_generic_retrieval_pkg.t_old_detail_attributes
3527: (l_att_cnt).bb_id :=
3528: p_building_block_id;
3529: hxc_generic_retrieval_pkg.t_old_detail_attributes
3530: (l_att_cnt).VALUE :=
3531: p_attribute_table (p_cnt).detail_attribute8;
3532: hxc_generic_retrieval_pkg.t_old_detail_attributes
3533: (l_att_cnt).field_name :=
3528: p_building_block_id;
3529: hxc_generic_retrieval_pkg.t_old_detail_attributes
3530: (l_att_cnt).VALUE :=
3531: p_attribute_table (p_cnt).detail_attribute8;
3532: hxc_generic_retrieval_pkg.t_old_detail_attributes
3533: (l_att_cnt).field_name :=
3534: g_field_mappings_table (MAP).field_name;
3535: hxc_generic_retrieval_pkg.t_old_detail_attributes
3536: (l_att_cnt).CONTEXT :=
3531: p_attribute_table (p_cnt).detail_attribute8;
3532: hxc_generic_retrieval_pkg.t_old_detail_attributes
3533: (l_att_cnt).field_name :=
3534: g_field_mappings_table (MAP).field_name;
3535: hxc_generic_retrieval_pkg.t_old_detail_attributes
3536: (l_att_cnt).CONTEXT :=
3537: g_field_mappings_table (MAP).CONTEXT;
3538: hxc_generic_retrieval_pkg.t_old_detail_attributes
3539: (l_att_cnt).CATEGORY :=
3534: g_field_mappings_table (MAP).field_name;
3535: hxc_generic_retrieval_pkg.t_old_detail_attributes
3536: (l_att_cnt).CONTEXT :=
3537: g_field_mappings_table (MAP).CONTEXT;
3538: hxc_generic_retrieval_pkg.t_old_detail_attributes
3539: (l_att_cnt).CATEGORY :=
3540: g_field_mappings_table (MAP).CATEGORY;
3541: END IF;
3542: END IF;
3547: )
3548: THEN
3549: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3550: THEN
3551: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3552: p_building_block_id;
3553: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3554: p_attribute_table (p_cnt).detail_attribute9;
3555: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3549: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3550: THEN
3551: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3552: p_building_block_id;
3553: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3554: p_attribute_table (p_cnt).detail_attribute9;
3555: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3556: g_field_mappings_table (MAP).field_name;
3557: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3551: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3552: p_building_block_id;
3553: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3554: p_attribute_table (p_cnt).detail_attribute9;
3555: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3556: g_field_mappings_table (MAP).field_name;
3557: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3558: g_field_mappings_table (MAP).CONTEXT;
3559: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3553: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3554: p_attribute_table (p_cnt).detail_attribute9;
3555: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3556: g_field_mappings_table (MAP).field_name;
3557: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3558: g_field_mappings_table (MAP).CONTEXT;
3559: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3560: g_field_mappings_table (MAP).CATEGORY;
3561: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3555: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3556: g_field_mappings_table (MAP).field_name;
3557: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3558: g_field_mappings_table (MAP).CONTEXT;
3559: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3560: g_field_mappings_table (MAP).CATEGORY;
3561: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3562: THEN
3563: hxc_generic_retrieval_pkg.t_old_detail_attributes
3559: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3560: g_field_mappings_table (MAP).CATEGORY;
3561: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3562: THEN
3563: hxc_generic_retrieval_pkg.t_old_detail_attributes
3564: (l_att_cnt).bb_id :=
3565: p_building_block_id;
3566: hxc_generic_retrieval_pkg.t_old_detail_attributes
3567: (l_att_cnt).VALUE :=
3562: THEN
3563: hxc_generic_retrieval_pkg.t_old_detail_attributes
3564: (l_att_cnt).bb_id :=
3565: p_building_block_id;
3566: hxc_generic_retrieval_pkg.t_old_detail_attributes
3567: (l_att_cnt).VALUE :=
3568: p_attribute_table (p_cnt).detail_attribute9;
3569: hxc_generic_retrieval_pkg.t_old_detail_attributes
3570: (l_att_cnt).field_name :=
3565: p_building_block_id;
3566: hxc_generic_retrieval_pkg.t_old_detail_attributes
3567: (l_att_cnt).VALUE :=
3568: p_attribute_table (p_cnt).detail_attribute9;
3569: hxc_generic_retrieval_pkg.t_old_detail_attributes
3570: (l_att_cnt).field_name :=
3571: g_field_mappings_table (MAP).field_name;
3572: hxc_generic_retrieval_pkg.t_old_detail_attributes
3573: (l_att_cnt).CONTEXT :=
3568: p_attribute_table (p_cnt).detail_attribute9;
3569: hxc_generic_retrieval_pkg.t_old_detail_attributes
3570: (l_att_cnt).field_name :=
3571: g_field_mappings_table (MAP).field_name;
3572: hxc_generic_retrieval_pkg.t_old_detail_attributes
3573: (l_att_cnt).CONTEXT :=
3574: g_field_mappings_table (MAP).CONTEXT;
3575: hxc_generic_retrieval_pkg.t_old_detail_attributes
3576: (l_att_cnt).CATEGORY :=
3571: g_field_mappings_table (MAP).field_name;
3572: hxc_generic_retrieval_pkg.t_old_detail_attributes
3573: (l_att_cnt).CONTEXT :=
3574: g_field_mappings_table (MAP).CONTEXT;
3575: hxc_generic_retrieval_pkg.t_old_detail_attributes
3576: (l_att_cnt).CATEGORY :=
3577: g_field_mappings_table (MAP).CATEGORY;
3578: END IF;
3579: END IF;
3584: )
3585: THEN
3586: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3587: THEN
3588: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3589: p_building_block_id;
3590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3591: p_attribute_table (p_cnt).detail_attribute10;
3592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3586: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3587: THEN
3588: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3589: p_building_block_id;
3590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3591: p_attribute_table (p_cnt).detail_attribute10;
3592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3593: g_field_mappings_table (MAP).field_name;
3594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3588: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3589: p_building_block_id;
3590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3591: p_attribute_table (p_cnt).detail_attribute10;
3592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3593: g_field_mappings_table (MAP).field_name;
3594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3595: g_field_mappings_table (MAP).CONTEXT;
3596: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3591: p_attribute_table (p_cnt).detail_attribute10;
3592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3593: g_field_mappings_table (MAP).field_name;
3594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3595: g_field_mappings_table (MAP).CONTEXT;
3596: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3597: g_field_mappings_table (MAP).CATEGORY;
3598: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3593: g_field_mappings_table (MAP).field_name;
3594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3595: g_field_mappings_table (MAP).CONTEXT;
3596: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3597: g_field_mappings_table (MAP).CATEGORY;
3598: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3599: THEN
3600: hxc_generic_retrieval_pkg.t_old_detail_attributes
3596: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3597: g_field_mappings_table (MAP).CATEGORY;
3598: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3599: THEN
3600: hxc_generic_retrieval_pkg.t_old_detail_attributes
3601: (l_att_cnt).bb_id :=
3602: p_building_block_id;
3603: hxc_generic_retrieval_pkg.t_old_detail_attributes
3604: (l_att_cnt).VALUE :=
3599: THEN
3600: hxc_generic_retrieval_pkg.t_old_detail_attributes
3601: (l_att_cnt).bb_id :=
3602: p_building_block_id;
3603: hxc_generic_retrieval_pkg.t_old_detail_attributes
3604: (l_att_cnt).VALUE :=
3605: p_attribute_table (p_cnt).detail_attribute10;
3606: hxc_generic_retrieval_pkg.t_old_detail_attributes
3607: (l_att_cnt).field_name :=
3602: p_building_block_id;
3603: hxc_generic_retrieval_pkg.t_old_detail_attributes
3604: (l_att_cnt).VALUE :=
3605: p_attribute_table (p_cnt).detail_attribute10;
3606: hxc_generic_retrieval_pkg.t_old_detail_attributes
3607: (l_att_cnt).field_name :=
3608: g_field_mappings_table (MAP).field_name;
3609: hxc_generic_retrieval_pkg.t_old_detail_attributes
3610: (l_att_cnt).CONTEXT :=
3605: p_attribute_table (p_cnt).detail_attribute10;
3606: hxc_generic_retrieval_pkg.t_old_detail_attributes
3607: (l_att_cnt).field_name :=
3608: g_field_mappings_table (MAP).field_name;
3609: hxc_generic_retrieval_pkg.t_old_detail_attributes
3610: (l_att_cnt).CONTEXT :=
3611: g_field_mappings_table (MAP).CONTEXT;
3612: hxc_generic_retrieval_pkg.t_old_detail_attributes
3613: (l_att_cnt).CATEGORY :=
3608: g_field_mappings_table (MAP).field_name;
3609: hxc_generic_retrieval_pkg.t_old_detail_attributes
3610: (l_att_cnt).CONTEXT :=
3611: g_field_mappings_table (MAP).CONTEXT;
3612: hxc_generic_retrieval_pkg.t_old_detail_attributes
3613: (l_att_cnt).CATEGORY :=
3614: g_field_mappings_table (MAP).CATEGORY;
3615: END IF;
3616: END IF;
3621: )
3622: THEN
3623: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3624: THEN
3625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3626: p_building_block_id;
3627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3628: p_attribute_table (p_cnt).detail_attribute11;
3629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3623: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3624: THEN
3625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3626: p_building_block_id;
3627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3628: p_attribute_table (p_cnt).detail_attribute11;
3629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3630: g_field_mappings_table (MAP).field_name;
3631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3626: p_building_block_id;
3627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3628: p_attribute_table (p_cnt).detail_attribute11;
3629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3630: g_field_mappings_table (MAP).field_name;
3631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3632: g_field_mappings_table (MAP).CONTEXT;
3633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3628: p_attribute_table (p_cnt).detail_attribute11;
3629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3630: g_field_mappings_table (MAP).field_name;
3631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3632: g_field_mappings_table (MAP).CONTEXT;
3633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3634: g_field_mappings_table (MAP).CATEGORY;
3635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3630: g_field_mappings_table (MAP).field_name;
3631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3632: g_field_mappings_table (MAP).CONTEXT;
3633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3634: g_field_mappings_table (MAP).CATEGORY;
3635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3636: THEN
3637: hxc_generic_retrieval_pkg.t_old_detail_attributes
3633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3634: g_field_mappings_table (MAP).CATEGORY;
3635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3636: THEN
3637: hxc_generic_retrieval_pkg.t_old_detail_attributes
3638: (l_att_cnt).bb_id :=
3639: p_building_block_id;
3640: hxc_generic_retrieval_pkg.t_old_detail_attributes
3641: (l_att_cnt).VALUE :=
3636: THEN
3637: hxc_generic_retrieval_pkg.t_old_detail_attributes
3638: (l_att_cnt).bb_id :=
3639: p_building_block_id;
3640: hxc_generic_retrieval_pkg.t_old_detail_attributes
3641: (l_att_cnt).VALUE :=
3642: p_attribute_table (p_cnt).detail_attribute11;
3643: hxc_generic_retrieval_pkg.t_old_detail_attributes
3644: (l_att_cnt).field_name :=
3639: p_building_block_id;
3640: hxc_generic_retrieval_pkg.t_old_detail_attributes
3641: (l_att_cnt).VALUE :=
3642: p_attribute_table (p_cnt).detail_attribute11;
3643: hxc_generic_retrieval_pkg.t_old_detail_attributes
3644: (l_att_cnt).field_name :=
3645: g_field_mappings_table (MAP).field_name;
3646: hxc_generic_retrieval_pkg.t_old_detail_attributes
3647: (l_att_cnt).CONTEXT :=
3642: p_attribute_table (p_cnt).detail_attribute11;
3643: hxc_generic_retrieval_pkg.t_old_detail_attributes
3644: (l_att_cnt).field_name :=
3645: g_field_mappings_table (MAP).field_name;
3646: hxc_generic_retrieval_pkg.t_old_detail_attributes
3647: (l_att_cnt).CONTEXT :=
3648: g_field_mappings_table (MAP).CONTEXT;
3649: hxc_generic_retrieval_pkg.t_old_detail_attributes
3650: (l_att_cnt).CATEGORY :=
3645: g_field_mappings_table (MAP).field_name;
3646: hxc_generic_retrieval_pkg.t_old_detail_attributes
3647: (l_att_cnt).CONTEXT :=
3648: g_field_mappings_table (MAP).CONTEXT;
3649: hxc_generic_retrieval_pkg.t_old_detail_attributes
3650: (l_att_cnt).CATEGORY :=
3651: g_field_mappings_table (MAP).CATEGORY;
3652: END IF;
3653: END IF;
3658: )
3659: THEN
3660: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3661: THEN
3662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3663: p_building_block_id;
3664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3665: p_attribute_table (p_cnt).detail_attribute12;
3666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3660: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3661: THEN
3662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3663: p_building_block_id;
3664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3665: p_attribute_table (p_cnt).detail_attribute12;
3666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3667: g_field_mappings_table (MAP).field_name;
3668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3663: p_building_block_id;
3664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3665: p_attribute_table (p_cnt).detail_attribute12;
3666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3667: g_field_mappings_table (MAP).field_name;
3668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3669: g_field_mappings_table (MAP).CONTEXT;
3670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3665: p_attribute_table (p_cnt).detail_attribute12;
3666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3667: g_field_mappings_table (MAP).field_name;
3668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3669: g_field_mappings_table (MAP).CONTEXT;
3670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3671: g_field_mappings_table (MAP).CATEGORY;
3672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3667: g_field_mappings_table (MAP).field_name;
3668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3669: g_field_mappings_table (MAP).CONTEXT;
3670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3671: g_field_mappings_table (MAP).CATEGORY;
3672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3673: THEN
3674: hxc_generic_retrieval_pkg.t_old_detail_attributes
3670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3671: g_field_mappings_table (MAP).CATEGORY;
3672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3673: THEN
3674: hxc_generic_retrieval_pkg.t_old_detail_attributes
3675: (l_att_cnt).bb_id :=
3676: p_building_block_id;
3677: hxc_generic_retrieval_pkg.t_old_detail_attributes
3678: (l_att_cnt).VALUE :=
3673: THEN
3674: hxc_generic_retrieval_pkg.t_old_detail_attributes
3675: (l_att_cnt).bb_id :=
3676: p_building_block_id;
3677: hxc_generic_retrieval_pkg.t_old_detail_attributes
3678: (l_att_cnt).VALUE :=
3679: p_attribute_table (p_cnt).detail_attribute12;
3680: hxc_generic_retrieval_pkg.t_old_detail_attributes
3681: (l_att_cnt).field_name :=
3676: p_building_block_id;
3677: hxc_generic_retrieval_pkg.t_old_detail_attributes
3678: (l_att_cnt).VALUE :=
3679: p_attribute_table (p_cnt).detail_attribute12;
3680: hxc_generic_retrieval_pkg.t_old_detail_attributes
3681: (l_att_cnt).field_name :=
3682: g_field_mappings_table (MAP).field_name;
3683: hxc_generic_retrieval_pkg.t_old_detail_attributes
3684: (l_att_cnt).CONTEXT :=
3679: p_attribute_table (p_cnt).detail_attribute12;
3680: hxc_generic_retrieval_pkg.t_old_detail_attributes
3681: (l_att_cnt).field_name :=
3682: g_field_mappings_table (MAP).field_name;
3683: hxc_generic_retrieval_pkg.t_old_detail_attributes
3684: (l_att_cnt).CONTEXT :=
3685: g_field_mappings_table (MAP).CONTEXT;
3686: hxc_generic_retrieval_pkg.t_old_detail_attributes
3687: (l_att_cnt).CATEGORY :=
3682: g_field_mappings_table (MAP).field_name;
3683: hxc_generic_retrieval_pkg.t_old_detail_attributes
3684: (l_att_cnt).CONTEXT :=
3685: g_field_mappings_table (MAP).CONTEXT;
3686: hxc_generic_retrieval_pkg.t_old_detail_attributes
3687: (l_att_cnt).CATEGORY :=
3688: g_field_mappings_table (MAP).CATEGORY;
3689: END IF;
3690: END IF;
3695: )
3696: THEN
3697: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3698: THEN
3699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3700: p_building_block_id;
3701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3702: p_attribute_table (p_cnt).detail_attribute13;
3703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3697: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3698: THEN
3699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3700: p_building_block_id;
3701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3702: p_attribute_table (p_cnt).detail_attribute13;
3703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3704: g_field_mappings_table (MAP).field_name;
3705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3700: p_building_block_id;
3701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3702: p_attribute_table (p_cnt).detail_attribute13;
3703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3704: g_field_mappings_table (MAP).field_name;
3705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3706: g_field_mappings_table (MAP).CONTEXT;
3707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3702: p_attribute_table (p_cnt).detail_attribute13;
3703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3704: g_field_mappings_table (MAP).field_name;
3705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3706: g_field_mappings_table (MAP).CONTEXT;
3707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3708: g_field_mappings_table (MAP).CATEGORY;
3709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3704: g_field_mappings_table (MAP).field_name;
3705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3706: g_field_mappings_table (MAP).CONTEXT;
3707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3708: g_field_mappings_table (MAP).CATEGORY;
3709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3710: THEN
3711: hxc_generic_retrieval_pkg.t_old_detail_attributes
3707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3708: g_field_mappings_table (MAP).CATEGORY;
3709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3710: THEN
3711: hxc_generic_retrieval_pkg.t_old_detail_attributes
3712: (l_att_cnt).bb_id :=
3713: p_building_block_id;
3714: hxc_generic_retrieval_pkg.t_old_detail_attributes
3715: (l_att_cnt).VALUE :=
3710: THEN
3711: hxc_generic_retrieval_pkg.t_old_detail_attributes
3712: (l_att_cnt).bb_id :=
3713: p_building_block_id;
3714: hxc_generic_retrieval_pkg.t_old_detail_attributes
3715: (l_att_cnt).VALUE :=
3716: p_attribute_table (p_cnt).detail_attribute13;
3717: hxc_generic_retrieval_pkg.t_old_detail_attributes
3718: (l_att_cnt).field_name :=
3713: p_building_block_id;
3714: hxc_generic_retrieval_pkg.t_old_detail_attributes
3715: (l_att_cnt).VALUE :=
3716: p_attribute_table (p_cnt).detail_attribute13;
3717: hxc_generic_retrieval_pkg.t_old_detail_attributes
3718: (l_att_cnt).field_name :=
3719: g_field_mappings_table (MAP).field_name;
3720: hxc_generic_retrieval_pkg.t_old_detail_attributes
3721: (l_att_cnt).CONTEXT :=
3716: p_attribute_table (p_cnt).detail_attribute13;
3717: hxc_generic_retrieval_pkg.t_old_detail_attributes
3718: (l_att_cnt).field_name :=
3719: g_field_mappings_table (MAP).field_name;
3720: hxc_generic_retrieval_pkg.t_old_detail_attributes
3721: (l_att_cnt).CONTEXT :=
3722: g_field_mappings_table (MAP).CONTEXT;
3723: hxc_generic_retrieval_pkg.t_old_detail_attributes
3724: (l_att_cnt).CATEGORY :=
3719: g_field_mappings_table (MAP).field_name;
3720: hxc_generic_retrieval_pkg.t_old_detail_attributes
3721: (l_att_cnt).CONTEXT :=
3722: g_field_mappings_table (MAP).CONTEXT;
3723: hxc_generic_retrieval_pkg.t_old_detail_attributes
3724: (l_att_cnt).CATEGORY :=
3725: g_field_mappings_table (MAP).CATEGORY;
3726: END IF;
3727: END IF;
3732: )
3733: THEN
3734: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3735: THEN
3736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3737: p_building_block_id;
3738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3739: p_attribute_table (p_cnt).detail_attribute14;
3740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3734: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3735: THEN
3736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3737: p_building_block_id;
3738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3739: p_attribute_table (p_cnt).detail_attribute14;
3740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3741: g_field_mappings_table (MAP).field_name;
3742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3737: p_building_block_id;
3738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3739: p_attribute_table (p_cnt).detail_attribute14;
3740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3741: g_field_mappings_table (MAP).field_name;
3742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3743: g_field_mappings_table (MAP).CONTEXT;
3744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3739: p_attribute_table (p_cnt).detail_attribute14;
3740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3741: g_field_mappings_table (MAP).field_name;
3742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3743: g_field_mappings_table (MAP).CONTEXT;
3744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3745: g_field_mappings_table (MAP).CATEGORY;
3746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3741: g_field_mappings_table (MAP).field_name;
3742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3743: g_field_mappings_table (MAP).CONTEXT;
3744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3745: g_field_mappings_table (MAP).CATEGORY;
3746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3747: THEN
3748: hxc_generic_retrieval_pkg.t_old_detail_attributes
3744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3745: g_field_mappings_table (MAP).CATEGORY;
3746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3747: THEN
3748: hxc_generic_retrieval_pkg.t_old_detail_attributes
3749: (l_att_cnt).bb_id :=
3750: p_building_block_id;
3751: hxc_generic_retrieval_pkg.t_old_detail_attributes
3752: (l_att_cnt).VALUE :=
3747: THEN
3748: hxc_generic_retrieval_pkg.t_old_detail_attributes
3749: (l_att_cnt).bb_id :=
3750: p_building_block_id;
3751: hxc_generic_retrieval_pkg.t_old_detail_attributes
3752: (l_att_cnt).VALUE :=
3753: p_attribute_table (p_cnt).detail_attribute14;
3754: hxc_generic_retrieval_pkg.t_old_detail_attributes
3755: (l_att_cnt).field_name :=
3750: p_building_block_id;
3751: hxc_generic_retrieval_pkg.t_old_detail_attributes
3752: (l_att_cnt).VALUE :=
3753: p_attribute_table (p_cnt).detail_attribute14;
3754: hxc_generic_retrieval_pkg.t_old_detail_attributes
3755: (l_att_cnt).field_name :=
3756: g_field_mappings_table (MAP).field_name;
3757: hxc_generic_retrieval_pkg.t_old_detail_attributes
3758: (l_att_cnt).CONTEXT :=
3753: p_attribute_table (p_cnt).detail_attribute14;
3754: hxc_generic_retrieval_pkg.t_old_detail_attributes
3755: (l_att_cnt).field_name :=
3756: g_field_mappings_table (MAP).field_name;
3757: hxc_generic_retrieval_pkg.t_old_detail_attributes
3758: (l_att_cnt).CONTEXT :=
3759: g_field_mappings_table (MAP).CONTEXT;
3760: hxc_generic_retrieval_pkg.t_old_detail_attributes
3761: (l_att_cnt).CATEGORY :=
3756: g_field_mappings_table (MAP).field_name;
3757: hxc_generic_retrieval_pkg.t_old_detail_attributes
3758: (l_att_cnt).CONTEXT :=
3759: g_field_mappings_table (MAP).CONTEXT;
3760: hxc_generic_retrieval_pkg.t_old_detail_attributes
3761: (l_att_cnt).CATEGORY :=
3762: g_field_mappings_table (MAP).CATEGORY;
3763: END IF;
3764: END IF;
3769: )
3770: THEN
3771: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3772: THEN
3773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3774: p_building_block_id;
3775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3776: p_attribute_table (p_cnt).detail_attribute15;
3777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3771: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3772: THEN
3773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3774: p_building_block_id;
3775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3776: p_attribute_table (p_cnt).detail_attribute15;
3777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3778: g_field_mappings_table (MAP).field_name;
3779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3774: p_building_block_id;
3775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3776: p_attribute_table (p_cnt).detail_attribute15;
3777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3778: g_field_mappings_table (MAP).field_name;
3779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3780: g_field_mappings_table (MAP).CONTEXT;
3781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3776: p_attribute_table (p_cnt).detail_attribute15;
3777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3778: g_field_mappings_table (MAP).field_name;
3779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3780: g_field_mappings_table (MAP).CONTEXT;
3781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3782: g_field_mappings_table (MAP).CATEGORY;
3783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3778: g_field_mappings_table (MAP).field_name;
3779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3780: g_field_mappings_table (MAP).CONTEXT;
3781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3782: g_field_mappings_table (MAP).CATEGORY;
3783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3784: THEN
3785: hxc_generic_retrieval_pkg.t_old_detail_attributes
3781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3782: g_field_mappings_table (MAP).CATEGORY;
3783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3784: THEN
3785: hxc_generic_retrieval_pkg.t_old_detail_attributes
3786: (l_att_cnt).bb_id :=
3787: p_building_block_id;
3788: hxc_generic_retrieval_pkg.t_old_detail_attributes
3789: (l_att_cnt).VALUE :=
3784: THEN
3785: hxc_generic_retrieval_pkg.t_old_detail_attributes
3786: (l_att_cnt).bb_id :=
3787: p_building_block_id;
3788: hxc_generic_retrieval_pkg.t_old_detail_attributes
3789: (l_att_cnt).VALUE :=
3790: p_attribute_table (p_cnt).detail_attribute15;
3791: hxc_generic_retrieval_pkg.t_old_detail_attributes
3792: (l_att_cnt).field_name :=
3787: p_building_block_id;
3788: hxc_generic_retrieval_pkg.t_old_detail_attributes
3789: (l_att_cnt).VALUE :=
3790: p_attribute_table (p_cnt).detail_attribute15;
3791: hxc_generic_retrieval_pkg.t_old_detail_attributes
3792: (l_att_cnt).field_name :=
3793: g_field_mappings_table (MAP).field_name;
3794: hxc_generic_retrieval_pkg.t_old_detail_attributes
3795: (l_att_cnt).CONTEXT :=
3790: p_attribute_table (p_cnt).detail_attribute15;
3791: hxc_generic_retrieval_pkg.t_old_detail_attributes
3792: (l_att_cnt).field_name :=
3793: g_field_mappings_table (MAP).field_name;
3794: hxc_generic_retrieval_pkg.t_old_detail_attributes
3795: (l_att_cnt).CONTEXT :=
3796: g_field_mappings_table (MAP).CONTEXT;
3797: hxc_generic_retrieval_pkg.t_old_detail_attributes
3798: (l_att_cnt).CATEGORY :=
3793: g_field_mappings_table (MAP).field_name;
3794: hxc_generic_retrieval_pkg.t_old_detail_attributes
3795: (l_att_cnt).CONTEXT :=
3796: g_field_mappings_table (MAP).CONTEXT;
3797: hxc_generic_retrieval_pkg.t_old_detail_attributes
3798: (l_att_cnt).CATEGORY :=
3799: g_field_mappings_table (MAP).CATEGORY;
3800: END IF;
3801: END IF;
3806: )
3807: THEN
3808: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3809: THEN
3810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3811: p_building_block_id;
3812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3813: p_attribute_table (p_cnt).detail_attribute16;
3814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3808: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3809: THEN
3810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3811: p_building_block_id;
3812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3813: p_attribute_table (p_cnt).detail_attribute16;
3814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3815: g_field_mappings_table (MAP).field_name;
3816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3811: p_building_block_id;
3812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3813: p_attribute_table (p_cnt).detail_attribute16;
3814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3815: g_field_mappings_table (MAP).field_name;
3816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3817: g_field_mappings_table (MAP).CONTEXT;
3818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3813: p_attribute_table (p_cnt).detail_attribute16;
3814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3815: g_field_mappings_table (MAP).field_name;
3816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3817: g_field_mappings_table (MAP).CONTEXT;
3818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3819: g_field_mappings_table (MAP).CATEGORY;
3820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3815: g_field_mappings_table (MAP).field_name;
3816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3817: g_field_mappings_table (MAP).CONTEXT;
3818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3819: g_field_mappings_table (MAP).CATEGORY;
3820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3821: THEN
3822: hxc_generic_retrieval_pkg.t_old_detail_attributes
3818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3819: g_field_mappings_table (MAP).CATEGORY;
3820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3821: THEN
3822: hxc_generic_retrieval_pkg.t_old_detail_attributes
3823: (l_att_cnt).bb_id :=
3824: p_building_block_id;
3825: hxc_generic_retrieval_pkg.t_old_detail_attributes
3826: (l_att_cnt).VALUE :=
3821: THEN
3822: hxc_generic_retrieval_pkg.t_old_detail_attributes
3823: (l_att_cnt).bb_id :=
3824: p_building_block_id;
3825: hxc_generic_retrieval_pkg.t_old_detail_attributes
3826: (l_att_cnt).VALUE :=
3827: p_attribute_table (p_cnt).detail_attribute16;
3828: hxc_generic_retrieval_pkg.t_old_detail_attributes
3829: (l_att_cnt).field_name :=
3824: p_building_block_id;
3825: hxc_generic_retrieval_pkg.t_old_detail_attributes
3826: (l_att_cnt).VALUE :=
3827: p_attribute_table (p_cnt).detail_attribute16;
3828: hxc_generic_retrieval_pkg.t_old_detail_attributes
3829: (l_att_cnt).field_name :=
3830: g_field_mappings_table (MAP).field_name;
3831: hxc_generic_retrieval_pkg.t_old_detail_attributes
3832: (l_att_cnt).CONTEXT :=
3827: p_attribute_table (p_cnt).detail_attribute16;
3828: hxc_generic_retrieval_pkg.t_old_detail_attributes
3829: (l_att_cnt).field_name :=
3830: g_field_mappings_table (MAP).field_name;
3831: hxc_generic_retrieval_pkg.t_old_detail_attributes
3832: (l_att_cnt).CONTEXT :=
3833: g_field_mappings_table (MAP).CONTEXT;
3834: hxc_generic_retrieval_pkg.t_old_detail_attributes
3835: (l_att_cnt).CATEGORY :=
3830: g_field_mappings_table (MAP).field_name;
3831: hxc_generic_retrieval_pkg.t_old_detail_attributes
3832: (l_att_cnt).CONTEXT :=
3833: g_field_mappings_table (MAP).CONTEXT;
3834: hxc_generic_retrieval_pkg.t_old_detail_attributes
3835: (l_att_cnt).CATEGORY :=
3836: g_field_mappings_table (MAP).CATEGORY;
3837: END IF;
3838: END IF;
3843: )
3844: THEN
3845: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3846: THEN
3847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3848: p_building_block_id;
3849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3850: p_attribute_table (p_cnt).detail_attribute17;
3851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3845: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3846: THEN
3847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3848: p_building_block_id;
3849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3850: p_attribute_table (p_cnt).detail_attribute17;
3851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3852: g_field_mappings_table (MAP).field_name;
3853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3848: p_building_block_id;
3849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3850: p_attribute_table (p_cnt).detail_attribute17;
3851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3852: g_field_mappings_table (MAP).field_name;
3853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3854: g_field_mappings_table (MAP).CONTEXT;
3855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3850: p_attribute_table (p_cnt).detail_attribute17;
3851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3852: g_field_mappings_table (MAP).field_name;
3853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3854: g_field_mappings_table (MAP).CONTEXT;
3855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3856: g_field_mappings_table (MAP).CATEGORY;
3857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3852: g_field_mappings_table (MAP).field_name;
3853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3854: g_field_mappings_table (MAP).CONTEXT;
3855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3856: g_field_mappings_table (MAP).CATEGORY;
3857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3858: THEN
3859: hxc_generic_retrieval_pkg.t_old_detail_attributes
3855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3856: g_field_mappings_table (MAP).CATEGORY;
3857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3858: THEN
3859: hxc_generic_retrieval_pkg.t_old_detail_attributes
3860: (l_att_cnt).bb_id :=
3861: p_building_block_id;
3862: hxc_generic_retrieval_pkg.t_old_detail_attributes
3863: (l_att_cnt).VALUE :=
3858: THEN
3859: hxc_generic_retrieval_pkg.t_old_detail_attributes
3860: (l_att_cnt).bb_id :=
3861: p_building_block_id;
3862: hxc_generic_retrieval_pkg.t_old_detail_attributes
3863: (l_att_cnt).VALUE :=
3864: p_attribute_table (p_cnt).detail_attribute17;
3865: hxc_generic_retrieval_pkg.t_old_detail_attributes
3866: (l_att_cnt).field_name :=
3861: p_building_block_id;
3862: hxc_generic_retrieval_pkg.t_old_detail_attributes
3863: (l_att_cnt).VALUE :=
3864: p_attribute_table (p_cnt).detail_attribute17;
3865: hxc_generic_retrieval_pkg.t_old_detail_attributes
3866: (l_att_cnt).field_name :=
3867: g_field_mappings_table (MAP).field_name;
3868: hxc_generic_retrieval_pkg.t_old_detail_attributes
3869: (l_att_cnt).CONTEXT :=
3864: p_attribute_table (p_cnt).detail_attribute17;
3865: hxc_generic_retrieval_pkg.t_old_detail_attributes
3866: (l_att_cnt).field_name :=
3867: g_field_mappings_table (MAP).field_name;
3868: hxc_generic_retrieval_pkg.t_old_detail_attributes
3869: (l_att_cnt).CONTEXT :=
3870: g_field_mappings_table (MAP).CONTEXT;
3871: hxc_generic_retrieval_pkg.t_old_detail_attributes
3872: (l_att_cnt).CATEGORY :=
3867: g_field_mappings_table (MAP).field_name;
3868: hxc_generic_retrieval_pkg.t_old_detail_attributes
3869: (l_att_cnt).CONTEXT :=
3870: g_field_mappings_table (MAP).CONTEXT;
3871: hxc_generic_retrieval_pkg.t_old_detail_attributes
3872: (l_att_cnt).CATEGORY :=
3873: g_field_mappings_table (MAP).CATEGORY;
3874: END IF;
3875: END IF;
3880: )
3881: THEN
3882: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3883: THEN
3884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3885: p_building_block_id;
3886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3887: p_attribute_table (p_cnt).detail_attribute18;
3888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3882: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3883: THEN
3884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3885: p_building_block_id;
3886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3887: p_attribute_table (p_cnt).detail_attribute18;
3888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3889: g_field_mappings_table (MAP).field_name;
3890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3885: p_building_block_id;
3886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3887: p_attribute_table (p_cnt).detail_attribute18;
3888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3889: g_field_mappings_table (MAP).field_name;
3890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3891: g_field_mappings_table (MAP).CONTEXT;
3892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3887: p_attribute_table (p_cnt).detail_attribute18;
3888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3889: g_field_mappings_table (MAP).field_name;
3890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3891: g_field_mappings_table (MAP).CONTEXT;
3892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3893: g_field_mappings_table (MAP).CATEGORY;
3894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3889: g_field_mappings_table (MAP).field_name;
3890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3891: g_field_mappings_table (MAP).CONTEXT;
3892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3893: g_field_mappings_table (MAP).CATEGORY;
3894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3895: THEN
3896: hxc_generic_retrieval_pkg.t_old_detail_attributes
3892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3893: g_field_mappings_table (MAP).CATEGORY;
3894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3895: THEN
3896: hxc_generic_retrieval_pkg.t_old_detail_attributes
3897: (l_att_cnt).bb_id :=
3898: p_building_block_id;
3899: hxc_generic_retrieval_pkg.t_old_detail_attributes
3900: (l_att_cnt).VALUE :=
3895: THEN
3896: hxc_generic_retrieval_pkg.t_old_detail_attributes
3897: (l_att_cnt).bb_id :=
3898: p_building_block_id;
3899: hxc_generic_retrieval_pkg.t_old_detail_attributes
3900: (l_att_cnt).VALUE :=
3901: p_attribute_table (p_cnt).detail_attribute18;
3902: hxc_generic_retrieval_pkg.t_old_detail_attributes
3903: (l_att_cnt).field_name :=
3898: p_building_block_id;
3899: hxc_generic_retrieval_pkg.t_old_detail_attributes
3900: (l_att_cnt).VALUE :=
3901: p_attribute_table (p_cnt).detail_attribute18;
3902: hxc_generic_retrieval_pkg.t_old_detail_attributes
3903: (l_att_cnt).field_name :=
3904: g_field_mappings_table (MAP).field_name;
3905: hxc_generic_retrieval_pkg.t_old_detail_attributes
3906: (l_att_cnt).CONTEXT :=
3901: p_attribute_table (p_cnt).detail_attribute18;
3902: hxc_generic_retrieval_pkg.t_old_detail_attributes
3903: (l_att_cnt).field_name :=
3904: g_field_mappings_table (MAP).field_name;
3905: hxc_generic_retrieval_pkg.t_old_detail_attributes
3906: (l_att_cnt).CONTEXT :=
3907: g_field_mappings_table (MAP).CONTEXT;
3908: hxc_generic_retrieval_pkg.t_old_detail_attributes
3909: (l_att_cnt).CATEGORY :=
3904: g_field_mappings_table (MAP).field_name;
3905: hxc_generic_retrieval_pkg.t_old_detail_attributes
3906: (l_att_cnt).CONTEXT :=
3907: g_field_mappings_table (MAP).CONTEXT;
3908: hxc_generic_retrieval_pkg.t_old_detail_attributes
3909: (l_att_cnt).CATEGORY :=
3910: g_field_mappings_table (MAP).CATEGORY;
3911: END IF;
3912: END IF;
3917: )
3918: THEN
3919: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3920: THEN
3921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3922: p_building_block_id;
3923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3924: p_attribute_table (p_cnt).detail_attribute19;
3925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3919: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3920: THEN
3921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3922: p_building_block_id;
3923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3924: p_attribute_table (p_cnt).detail_attribute19;
3925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3926: g_field_mappings_table (MAP).field_name;
3927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3922: p_building_block_id;
3923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3924: p_attribute_table (p_cnt).detail_attribute19;
3925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3926: g_field_mappings_table (MAP).field_name;
3927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3928: g_field_mappings_table (MAP).CONTEXT;
3929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3924: p_attribute_table (p_cnt).detail_attribute19;
3925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3926: g_field_mappings_table (MAP).field_name;
3927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3928: g_field_mappings_table (MAP).CONTEXT;
3929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3930: g_field_mappings_table (MAP).CATEGORY;
3931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3926: g_field_mappings_table (MAP).field_name;
3927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3928: g_field_mappings_table (MAP).CONTEXT;
3929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3930: g_field_mappings_table (MAP).CATEGORY;
3931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3932: THEN
3933: hxc_generic_retrieval_pkg.t_old_detail_attributes
3929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3930: g_field_mappings_table (MAP).CATEGORY;
3931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3932: THEN
3933: hxc_generic_retrieval_pkg.t_old_detail_attributes
3934: (l_att_cnt).bb_id :=
3935: p_building_block_id;
3936: hxc_generic_retrieval_pkg.t_old_detail_attributes
3937: (l_att_cnt).VALUE :=
3932: THEN
3933: hxc_generic_retrieval_pkg.t_old_detail_attributes
3934: (l_att_cnt).bb_id :=
3935: p_building_block_id;
3936: hxc_generic_retrieval_pkg.t_old_detail_attributes
3937: (l_att_cnt).VALUE :=
3938: p_attribute_table (p_cnt).detail_attribute19;
3939: hxc_generic_retrieval_pkg.t_old_detail_attributes
3940: (l_att_cnt).field_name :=
3935: p_building_block_id;
3936: hxc_generic_retrieval_pkg.t_old_detail_attributes
3937: (l_att_cnt).VALUE :=
3938: p_attribute_table (p_cnt).detail_attribute19;
3939: hxc_generic_retrieval_pkg.t_old_detail_attributes
3940: (l_att_cnt).field_name :=
3941: g_field_mappings_table (MAP).field_name;
3942: hxc_generic_retrieval_pkg.t_old_detail_attributes
3943: (l_att_cnt).CONTEXT :=
3938: p_attribute_table (p_cnt).detail_attribute19;
3939: hxc_generic_retrieval_pkg.t_old_detail_attributes
3940: (l_att_cnt).field_name :=
3941: g_field_mappings_table (MAP).field_name;
3942: hxc_generic_retrieval_pkg.t_old_detail_attributes
3943: (l_att_cnt).CONTEXT :=
3944: g_field_mappings_table (MAP).CONTEXT;
3945: hxc_generic_retrieval_pkg.t_old_detail_attributes
3946: (l_att_cnt).CATEGORY :=
3941: g_field_mappings_table (MAP).field_name;
3942: hxc_generic_retrieval_pkg.t_old_detail_attributes
3943: (l_att_cnt).CONTEXT :=
3944: g_field_mappings_table (MAP).CONTEXT;
3945: hxc_generic_retrieval_pkg.t_old_detail_attributes
3946: (l_att_cnt).CATEGORY :=
3947: g_field_mappings_table (MAP).CATEGORY;
3948: END IF;
3949: END IF;
3954: )
3955: THEN
3956: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3957: THEN
3958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3959: p_building_block_id;
3960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3961: p_attribute_table (p_cnt).detail_attribute20;
3962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3956: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3957: THEN
3958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3959: p_building_block_id;
3960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3961: p_attribute_table (p_cnt).detail_attribute20;
3962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3963: g_field_mappings_table (MAP).field_name;
3964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3959: p_building_block_id;
3960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3961: p_attribute_table (p_cnt).detail_attribute20;
3962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3963: g_field_mappings_table (MAP).field_name;
3964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3965: g_field_mappings_table (MAP).CONTEXT;
3966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3961: p_attribute_table (p_cnt).detail_attribute20;
3962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3963: g_field_mappings_table (MAP).field_name;
3964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3965: g_field_mappings_table (MAP).CONTEXT;
3966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3967: g_field_mappings_table (MAP).CATEGORY;
3968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3963: g_field_mappings_table (MAP).field_name;
3964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3965: g_field_mappings_table (MAP).CONTEXT;
3966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3967: g_field_mappings_table (MAP).CATEGORY;
3968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3969: THEN
3970: hxc_generic_retrieval_pkg.t_old_detail_attributes
3966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3967: g_field_mappings_table (MAP).CATEGORY;
3968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3969: THEN
3970: hxc_generic_retrieval_pkg.t_old_detail_attributes
3971: (l_att_cnt).bb_id :=
3972: p_building_block_id;
3973: hxc_generic_retrieval_pkg.t_old_detail_attributes
3974: (l_att_cnt).VALUE :=
3969: THEN
3970: hxc_generic_retrieval_pkg.t_old_detail_attributes
3971: (l_att_cnt).bb_id :=
3972: p_building_block_id;
3973: hxc_generic_retrieval_pkg.t_old_detail_attributes
3974: (l_att_cnt).VALUE :=
3975: p_attribute_table (p_cnt).detail_attribute20;
3976: hxc_generic_retrieval_pkg.t_old_detail_attributes
3977: (l_att_cnt).field_name :=
3972: p_building_block_id;
3973: hxc_generic_retrieval_pkg.t_old_detail_attributes
3974: (l_att_cnt).VALUE :=
3975: p_attribute_table (p_cnt).detail_attribute20;
3976: hxc_generic_retrieval_pkg.t_old_detail_attributes
3977: (l_att_cnt).field_name :=
3978: g_field_mappings_table (MAP).field_name;
3979: hxc_generic_retrieval_pkg.t_old_detail_attributes
3980: (l_att_cnt).CONTEXT :=
3975: p_attribute_table (p_cnt).detail_attribute20;
3976: hxc_generic_retrieval_pkg.t_old_detail_attributes
3977: (l_att_cnt).field_name :=
3978: g_field_mappings_table (MAP).field_name;
3979: hxc_generic_retrieval_pkg.t_old_detail_attributes
3980: (l_att_cnt).CONTEXT :=
3981: g_field_mappings_table (MAP).CONTEXT;
3982: hxc_generic_retrieval_pkg.t_old_detail_attributes
3983: (l_att_cnt).CATEGORY :=
3978: g_field_mappings_table (MAP).field_name;
3979: hxc_generic_retrieval_pkg.t_old_detail_attributes
3980: (l_att_cnt).CONTEXT :=
3981: g_field_mappings_table (MAP).CONTEXT;
3982: hxc_generic_retrieval_pkg.t_old_detail_attributes
3983: (l_att_cnt).CATEGORY :=
3984: g_field_mappings_table (MAP).CATEGORY;
3985: END IF;
3986: END IF;
3991: )
3992: THEN
3993: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3994: THEN
3995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3996: p_building_block_id;
3997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3998: p_attribute_table (p_cnt).detail_attribute21;
3999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3993: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3994: THEN
3995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3996: p_building_block_id;
3997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3998: p_attribute_table (p_cnt).detail_attribute21;
3999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4000: g_field_mappings_table (MAP).field_name;
4001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3996: p_building_block_id;
3997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3998: p_attribute_table (p_cnt).detail_attribute21;
3999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4000: g_field_mappings_table (MAP).field_name;
4001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4002: g_field_mappings_table (MAP).CONTEXT;
4003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3998: p_attribute_table (p_cnt).detail_attribute21;
3999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4000: g_field_mappings_table (MAP).field_name;
4001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4002: g_field_mappings_table (MAP).CONTEXT;
4003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4004: g_field_mappings_table (MAP).CATEGORY;
4005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4000: g_field_mappings_table (MAP).field_name;
4001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4002: g_field_mappings_table (MAP).CONTEXT;
4003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4004: g_field_mappings_table (MAP).CATEGORY;
4005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4006: THEN
4007: hxc_generic_retrieval_pkg.t_old_detail_attributes
4003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4004: g_field_mappings_table (MAP).CATEGORY;
4005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4006: THEN
4007: hxc_generic_retrieval_pkg.t_old_detail_attributes
4008: (l_att_cnt).bb_id :=
4009: p_building_block_id;
4010: hxc_generic_retrieval_pkg.t_old_detail_attributes
4011: (l_att_cnt).VALUE :=
4006: THEN
4007: hxc_generic_retrieval_pkg.t_old_detail_attributes
4008: (l_att_cnt).bb_id :=
4009: p_building_block_id;
4010: hxc_generic_retrieval_pkg.t_old_detail_attributes
4011: (l_att_cnt).VALUE :=
4012: p_attribute_table (p_cnt).detail_attribute21;
4013: hxc_generic_retrieval_pkg.t_old_detail_attributes
4014: (l_att_cnt).field_name :=
4009: p_building_block_id;
4010: hxc_generic_retrieval_pkg.t_old_detail_attributes
4011: (l_att_cnt).VALUE :=
4012: p_attribute_table (p_cnt).detail_attribute21;
4013: hxc_generic_retrieval_pkg.t_old_detail_attributes
4014: (l_att_cnt).field_name :=
4015: g_field_mappings_table (MAP).field_name;
4016: hxc_generic_retrieval_pkg.t_old_detail_attributes
4017: (l_att_cnt).CONTEXT :=
4012: p_attribute_table (p_cnt).detail_attribute21;
4013: hxc_generic_retrieval_pkg.t_old_detail_attributes
4014: (l_att_cnt).field_name :=
4015: g_field_mappings_table (MAP).field_name;
4016: hxc_generic_retrieval_pkg.t_old_detail_attributes
4017: (l_att_cnt).CONTEXT :=
4018: g_field_mappings_table (MAP).CONTEXT;
4019: hxc_generic_retrieval_pkg.t_old_detail_attributes
4020: (l_att_cnt).CATEGORY :=
4015: g_field_mappings_table (MAP).field_name;
4016: hxc_generic_retrieval_pkg.t_old_detail_attributes
4017: (l_att_cnt).CONTEXT :=
4018: g_field_mappings_table (MAP).CONTEXT;
4019: hxc_generic_retrieval_pkg.t_old_detail_attributes
4020: (l_att_cnt).CATEGORY :=
4021: g_field_mappings_table (MAP).CATEGORY;
4022: END IF;
4023: END IF;
4028: )
4029: THEN
4030: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4031: THEN
4032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4033: p_building_block_id;
4034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4035: p_attribute_table (p_cnt).detail_attribute22;
4036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4030: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4031: THEN
4032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4033: p_building_block_id;
4034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4035: p_attribute_table (p_cnt).detail_attribute22;
4036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4037: g_field_mappings_table (MAP).field_name;
4038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4033: p_building_block_id;
4034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4035: p_attribute_table (p_cnt).detail_attribute22;
4036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4037: g_field_mappings_table (MAP).field_name;
4038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4039: g_field_mappings_table (MAP).CONTEXT;
4040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4035: p_attribute_table (p_cnt).detail_attribute22;
4036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4037: g_field_mappings_table (MAP).field_name;
4038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4039: g_field_mappings_table (MAP).CONTEXT;
4040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4041: g_field_mappings_table (MAP).CATEGORY;
4042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4037: g_field_mappings_table (MAP).field_name;
4038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4039: g_field_mappings_table (MAP).CONTEXT;
4040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4041: g_field_mappings_table (MAP).CATEGORY;
4042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4043: THEN
4044: hxc_generic_retrieval_pkg.t_old_detail_attributes
4040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4041: g_field_mappings_table (MAP).CATEGORY;
4042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4043: THEN
4044: hxc_generic_retrieval_pkg.t_old_detail_attributes
4045: (l_att_cnt).bb_id :=
4046: p_building_block_id;
4047: hxc_generic_retrieval_pkg.t_old_detail_attributes
4048: (l_att_cnt).VALUE :=
4043: THEN
4044: hxc_generic_retrieval_pkg.t_old_detail_attributes
4045: (l_att_cnt).bb_id :=
4046: p_building_block_id;
4047: hxc_generic_retrieval_pkg.t_old_detail_attributes
4048: (l_att_cnt).VALUE :=
4049: p_attribute_table (p_cnt).detail_attribute22;
4050: hxc_generic_retrieval_pkg.t_old_detail_attributes
4051: (l_att_cnt).field_name :=
4046: p_building_block_id;
4047: hxc_generic_retrieval_pkg.t_old_detail_attributes
4048: (l_att_cnt).VALUE :=
4049: p_attribute_table (p_cnt).detail_attribute22;
4050: hxc_generic_retrieval_pkg.t_old_detail_attributes
4051: (l_att_cnt).field_name :=
4052: g_field_mappings_table (MAP).field_name;
4053: hxc_generic_retrieval_pkg.t_old_detail_attributes
4054: (l_att_cnt).CONTEXT :=
4049: p_attribute_table (p_cnt).detail_attribute22;
4050: hxc_generic_retrieval_pkg.t_old_detail_attributes
4051: (l_att_cnt).field_name :=
4052: g_field_mappings_table (MAP).field_name;
4053: hxc_generic_retrieval_pkg.t_old_detail_attributes
4054: (l_att_cnt).CONTEXT :=
4055: g_field_mappings_table (MAP).CONTEXT;
4056: hxc_generic_retrieval_pkg.t_old_detail_attributes
4057: (l_att_cnt).CATEGORY :=
4052: g_field_mappings_table (MAP).field_name;
4053: hxc_generic_retrieval_pkg.t_old_detail_attributes
4054: (l_att_cnt).CONTEXT :=
4055: g_field_mappings_table (MAP).CONTEXT;
4056: hxc_generic_retrieval_pkg.t_old_detail_attributes
4057: (l_att_cnt).CATEGORY :=
4058: g_field_mappings_table (MAP).CATEGORY;
4059: END IF;
4060: END IF;
4065: )
4066: THEN
4067: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4068: THEN
4069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4070: p_building_block_id;
4071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4072: p_attribute_table (p_cnt).detail_attribute23;
4073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4067: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4068: THEN
4069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4070: p_building_block_id;
4071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4072: p_attribute_table (p_cnt).detail_attribute23;
4073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4074: g_field_mappings_table (MAP).field_name;
4075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4070: p_building_block_id;
4071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4072: p_attribute_table (p_cnt).detail_attribute23;
4073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4074: g_field_mappings_table (MAP).field_name;
4075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4076: g_field_mappings_table (MAP).CONTEXT;
4077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4072: p_attribute_table (p_cnt).detail_attribute23;
4073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4074: g_field_mappings_table (MAP).field_name;
4075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4076: g_field_mappings_table (MAP).CONTEXT;
4077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4078: g_field_mappings_table (MAP).CATEGORY;
4079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4074: g_field_mappings_table (MAP).field_name;
4075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4076: g_field_mappings_table (MAP).CONTEXT;
4077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4078: g_field_mappings_table (MAP).CATEGORY;
4079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4080: THEN
4081: hxc_generic_retrieval_pkg.t_old_detail_attributes
4077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4078: g_field_mappings_table (MAP).CATEGORY;
4079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4080: THEN
4081: hxc_generic_retrieval_pkg.t_old_detail_attributes
4082: (l_att_cnt).bb_id :=
4083: p_building_block_id;
4084: hxc_generic_retrieval_pkg.t_old_detail_attributes
4085: (l_att_cnt).VALUE :=
4080: THEN
4081: hxc_generic_retrieval_pkg.t_old_detail_attributes
4082: (l_att_cnt).bb_id :=
4083: p_building_block_id;
4084: hxc_generic_retrieval_pkg.t_old_detail_attributes
4085: (l_att_cnt).VALUE :=
4086: p_attribute_table (p_cnt).detail_attribute23;
4087: hxc_generic_retrieval_pkg.t_old_detail_attributes
4088: (l_att_cnt).field_name :=
4083: p_building_block_id;
4084: hxc_generic_retrieval_pkg.t_old_detail_attributes
4085: (l_att_cnt).VALUE :=
4086: p_attribute_table (p_cnt).detail_attribute23;
4087: hxc_generic_retrieval_pkg.t_old_detail_attributes
4088: (l_att_cnt).field_name :=
4089: g_field_mappings_table (MAP).field_name;
4090: hxc_generic_retrieval_pkg.t_old_detail_attributes
4091: (l_att_cnt).CONTEXT :=
4086: p_attribute_table (p_cnt).detail_attribute23;
4087: hxc_generic_retrieval_pkg.t_old_detail_attributes
4088: (l_att_cnt).field_name :=
4089: g_field_mappings_table (MAP).field_name;
4090: hxc_generic_retrieval_pkg.t_old_detail_attributes
4091: (l_att_cnt).CONTEXT :=
4092: g_field_mappings_table (MAP).CONTEXT;
4093: hxc_generic_retrieval_pkg.t_old_detail_attributes
4094: (l_att_cnt).CATEGORY :=
4089: g_field_mappings_table (MAP).field_name;
4090: hxc_generic_retrieval_pkg.t_old_detail_attributes
4091: (l_att_cnt).CONTEXT :=
4092: g_field_mappings_table (MAP).CONTEXT;
4093: hxc_generic_retrieval_pkg.t_old_detail_attributes
4094: (l_att_cnt).CATEGORY :=
4095: g_field_mappings_table (MAP).CATEGORY;
4096: END IF;
4097: END IF;
4102: )
4103: THEN
4104: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4105: THEN
4106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4107: p_building_block_id;
4108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4109: p_attribute_table (p_cnt).detail_attribute24;
4110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4104: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4105: THEN
4106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4107: p_building_block_id;
4108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4109: p_attribute_table (p_cnt).detail_attribute24;
4110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4111: g_field_mappings_table (MAP).field_name;
4112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4107: p_building_block_id;
4108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4109: p_attribute_table (p_cnt).detail_attribute24;
4110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4111: g_field_mappings_table (MAP).field_name;
4112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4113: g_field_mappings_table (MAP).CONTEXT;
4114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4109: p_attribute_table (p_cnt).detail_attribute24;
4110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4111: g_field_mappings_table (MAP).field_name;
4112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4113: g_field_mappings_table (MAP).CONTEXT;
4114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4115: g_field_mappings_table (MAP).CATEGORY;
4116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4111: g_field_mappings_table (MAP).field_name;
4112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4113: g_field_mappings_table (MAP).CONTEXT;
4114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4115: g_field_mappings_table (MAP).CATEGORY;
4116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4117: THEN
4118: hxc_generic_retrieval_pkg.t_old_detail_attributes
4114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4115: g_field_mappings_table (MAP).CATEGORY;
4116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4117: THEN
4118: hxc_generic_retrieval_pkg.t_old_detail_attributes
4119: (l_att_cnt).bb_id :=
4120: p_building_block_id;
4121: hxc_generic_retrieval_pkg.t_old_detail_attributes
4122: (l_att_cnt).VALUE :=
4117: THEN
4118: hxc_generic_retrieval_pkg.t_old_detail_attributes
4119: (l_att_cnt).bb_id :=
4120: p_building_block_id;
4121: hxc_generic_retrieval_pkg.t_old_detail_attributes
4122: (l_att_cnt).VALUE :=
4123: p_attribute_table (p_cnt).detail_attribute24;
4124: hxc_generic_retrieval_pkg.t_old_detail_attributes
4125: (l_att_cnt).field_name :=
4120: p_building_block_id;
4121: hxc_generic_retrieval_pkg.t_old_detail_attributes
4122: (l_att_cnt).VALUE :=
4123: p_attribute_table (p_cnt).detail_attribute24;
4124: hxc_generic_retrieval_pkg.t_old_detail_attributes
4125: (l_att_cnt).field_name :=
4126: g_field_mappings_table (MAP).field_name;
4127: hxc_generic_retrieval_pkg.t_old_detail_attributes
4128: (l_att_cnt).CONTEXT :=
4123: p_attribute_table (p_cnt).detail_attribute24;
4124: hxc_generic_retrieval_pkg.t_old_detail_attributes
4125: (l_att_cnt).field_name :=
4126: g_field_mappings_table (MAP).field_name;
4127: hxc_generic_retrieval_pkg.t_old_detail_attributes
4128: (l_att_cnt).CONTEXT :=
4129: g_field_mappings_table (MAP).CONTEXT;
4130: hxc_generic_retrieval_pkg.t_old_detail_attributes
4131: (l_att_cnt).CATEGORY :=
4126: g_field_mappings_table (MAP).field_name;
4127: hxc_generic_retrieval_pkg.t_old_detail_attributes
4128: (l_att_cnt).CONTEXT :=
4129: g_field_mappings_table (MAP).CONTEXT;
4130: hxc_generic_retrieval_pkg.t_old_detail_attributes
4131: (l_att_cnt).CATEGORY :=
4132: g_field_mappings_table (MAP).CATEGORY;
4133: END IF;
4134: END IF;
4139: )
4140: THEN
4141: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4142: THEN
4143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4144: p_building_block_id;
4145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4146: p_attribute_table (p_cnt).detail_attribute25;
4147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4141: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4142: THEN
4143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4144: p_building_block_id;
4145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4146: p_attribute_table (p_cnt).detail_attribute25;
4147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4148: g_field_mappings_table (MAP).field_name;
4149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4144: p_building_block_id;
4145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4146: p_attribute_table (p_cnt).detail_attribute25;
4147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4148: g_field_mappings_table (MAP).field_name;
4149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4150: g_field_mappings_table (MAP).CONTEXT;
4151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4146: p_attribute_table (p_cnt).detail_attribute25;
4147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4148: g_field_mappings_table (MAP).field_name;
4149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4150: g_field_mappings_table (MAP).CONTEXT;
4151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4152: g_field_mappings_table (MAP).CATEGORY;
4153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4148: g_field_mappings_table (MAP).field_name;
4149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4150: g_field_mappings_table (MAP).CONTEXT;
4151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4152: g_field_mappings_table (MAP).CATEGORY;
4153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4154: THEN
4155: hxc_generic_retrieval_pkg.t_old_detail_attributes
4151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4152: g_field_mappings_table (MAP).CATEGORY;
4153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4154: THEN
4155: hxc_generic_retrieval_pkg.t_old_detail_attributes
4156: (l_att_cnt).bb_id :=
4157: p_building_block_id;
4158: hxc_generic_retrieval_pkg.t_old_detail_attributes
4159: (l_att_cnt).VALUE :=
4154: THEN
4155: hxc_generic_retrieval_pkg.t_old_detail_attributes
4156: (l_att_cnt).bb_id :=
4157: p_building_block_id;
4158: hxc_generic_retrieval_pkg.t_old_detail_attributes
4159: (l_att_cnt).VALUE :=
4160: p_attribute_table (p_cnt).detail_attribute25;
4161: hxc_generic_retrieval_pkg.t_old_detail_attributes
4162: (l_att_cnt).field_name :=
4157: p_building_block_id;
4158: hxc_generic_retrieval_pkg.t_old_detail_attributes
4159: (l_att_cnt).VALUE :=
4160: p_attribute_table (p_cnt).detail_attribute25;
4161: hxc_generic_retrieval_pkg.t_old_detail_attributes
4162: (l_att_cnt).field_name :=
4163: g_field_mappings_table (MAP).field_name;
4164: hxc_generic_retrieval_pkg.t_old_detail_attributes
4165: (l_att_cnt).CONTEXT :=
4160: p_attribute_table (p_cnt).detail_attribute25;
4161: hxc_generic_retrieval_pkg.t_old_detail_attributes
4162: (l_att_cnt).field_name :=
4163: g_field_mappings_table (MAP).field_name;
4164: hxc_generic_retrieval_pkg.t_old_detail_attributes
4165: (l_att_cnt).CONTEXT :=
4166: g_field_mappings_table (MAP).CONTEXT;
4167: hxc_generic_retrieval_pkg.t_old_detail_attributes
4168: (l_att_cnt).CATEGORY :=
4163: g_field_mappings_table (MAP).field_name;
4164: hxc_generic_retrieval_pkg.t_old_detail_attributes
4165: (l_att_cnt).CONTEXT :=
4166: g_field_mappings_table (MAP).CONTEXT;
4167: hxc_generic_retrieval_pkg.t_old_detail_attributes
4168: (l_att_cnt).CATEGORY :=
4169: g_field_mappings_table (MAP).CATEGORY;
4170: END IF;
4171: END IF;
4176: )
4177: THEN
4178: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4179: THEN
4180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4181: p_building_block_id;
4182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4183: p_attribute_table (p_cnt).detail_attribute26;
4184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4178: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4179: THEN
4180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4181: p_building_block_id;
4182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4183: p_attribute_table (p_cnt).detail_attribute26;
4184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4185: g_field_mappings_table (MAP).field_name;
4186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4181: p_building_block_id;
4182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4183: p_attribute_table (p_cnt).detail_attribute26;
4184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4185: g_field_mappings_table (MAP).field_name;
4186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4187: g_field_mappings_table (MAP).CONTEXT;
4188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4183: p_attribute_table (p_cnt).detail_attribute26;
4184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4185: g_field_mappings_table (MAP).field_name;
4186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4187: g_field_mappings_table (MAP).CONTEXT;
4188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4189: g_field_mappings_table (MAP).CATEGORY;
4190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4185: g_field_mappings_table (MAP).field_name;
4186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4187: g_field_mappings_table (MAP).CONTEXT;
4188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4189: g_field_mappings_table (MAP).CATEGORY;
4190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4191: THEN
4192: hxc_generic_retrieval_pkg.t_old_detail_attributes
4188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4189: g_field_mappings_table (MAP).CATEGORY;
4190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4191: THEN
4192: hxc_generic_retrieval_pkg.t_old_detail_attributes
4193: (l_att_cnt).bb_id :=
4194: p_building_block_id;
4195: hxc_generic_retrieval_pkg.t_old_detail_attributes
4196: (l_att_cnt).VALUE :=
4191: THEN
4192: hxc_generic_retrieval_pkg.t_old_detail_attributes
4193: (l_att_cnt).bb_id :=
4194: p_building_block_id;
4195: hxc_generic_retrieval_pkg.t_old_detail_attributes
4196: (l_att_cnt).VALUE :=
4197: p_attribute_table (p_cnt).detail_attribute26;
4198: hxc_generic_retrieval_pkg.t_old_detail_attributes
4199: (l_att_cnt).field_name :=
4194: p_building_block_id;
4195: hxc_generic_retrieval_pkg.t_old_detail_attributes
4196: (l_att_cnt).VALUE :=
4197: p_attribute_table (p_cnt).detail_attribute26;
4198: hxc_generic_retrieval_pkg.t_old_detail_attributes
4199: (l_att_cnt).field_name :=
4200: g_field_mappings_table (MAP).field_name;
4201: hxc_generic_retrieval_pkg.t_old_detail_attributes
4202: (l_att_cnt).CONTEXT :=
4197: p_attribute_table (p_cnt).detail_attribute26;
4198: hxc_generic_retrieval_pkg.t_old_detail_attributes
4199: (l_att_cnt).field_name :=
4200: g_field_mappings_table (MAP).field_name;
4201: hxc_generic_retrieval_pkg.t_old_detail_attributes
4202: (l_att_cnt).CONTEXT :=
4203: g_field_mappings_table (MAP).CONTEXT;
4204: hxc_generic_retrieval_pkg.t_old_detail_attributes
4205: (l_att_cnt).CATEGORY :=
4200: g_field_mappings_table (MAP).field_name;
4201: hxc_generic_retrieval_pkg.t_old_detail_attributes
4202: (l_att_cnt).CONTEXT :=
4203: g_field_mappings_table (MAP).CONTEXT;
4204: hxc_generic_retrieval_pkg.t_old_detail_attributes
4205: (l_att_cnt).CATEGORY :=
4206: g_field_mappings_table (MAP).CATEGORY;
4207: END IF;
4208: END IF;
4213: )
4214: THEN
4215: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4216: THEN
4217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4218: p_building_block_id;
4219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4220: p_attribute_table (p_cnt).detail_attribute27;
4221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4215: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4216: THEN
4217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4218: p_building_block_id;
4219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4220: p_attribute_table (p_cnt).detail_attribute27;
4221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4222: g_field_mappings_table (MAP).field_name;
4223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4218: p_building_block_id;
4219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4220: p_attribute_table (p_cnt).detail_attribute27;
4221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4222: g_field_mappings_table (MAP).field_name;
4223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4224: g_field_mappings_table (MAP).CONTEXT;
4225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4220: p_attribute_table (p_cnt).detail_attribute27;
4221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4222: g_field_mappings_table (MAP).field_name;
4223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4224: g_field_mappings_table (MAP).CONTEXT;
4225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4226: g_field_mappings_table (MAP).CATEGORY;
4227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4222: g_field_mappings_table (MAP).field_name;
4223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4224: g_field_mappings_table (MAP).CONTEXT;
4225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4226: g_field_mappings_table (MAP).CATEGORY;
4227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4228: THEN
4229: hxc_generic_retrieval_pkg.t_old_detail_attributes
4225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4226: g_field_mappings_table (MAP).CATEGORY;
4227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4228: THEN
4229: hxc_generic_retrieval_pkg.t_old_detail_attributes
4230: (l_att_cnt).bb_id :=
4231: p_building_block_id;
4232: hxc_generic_retrieval_pkg.t_old_detail_attributes
4233: (l_att_cnt).VALUE :=
4228: THEN
4229: hxc_generic_retrieval_pkg.t_old_detail_attributes
4230: (l_att_cnt).bb_id :=
4231: p_building_block_id;
4232: hxc_generic_retrieval_pkg.t_old_detail_attributes
4233: (l_att_cnt).VALUE :=
4234: p_attribute_table (p_cnt).detail_attribute27;
4235: hxc_generic_retrieval_pkg.t_old_detail_attributes
4236: (l_att_cnt).field_name :=
4231: p_building_block_id;
4232: hxc_generic_retrieval_pkg.t_old_detail_attributes
4233: (l_att_cnt).VALUE :=
4234: p_attribute_table (p_cnt).detail_attribute27;
4235: hxc_generic_retrieval_pkg.t_old_detail_attributes
4236: (l_att_cnt).field_name :=
4237: g_field_mappings_table (MAP).field_name;
4238: hxc_generic_retrieval_pkg.t_old_detail_attributes
4239: (l_att_cnt).CONTEXT :=
4234: p_attribute_table (p_cnt).detail_attribute27;
4235: hxc_generic_retrieval_pkg.t_old_detail_attributes
4236: (l_att_cnt).field_name :=
4237: g_field_mappings_table (MAP).field_name;
4238: hxc_generic_retrieval_pkg.t_old_detail_attributes
4239: (l_att_cnt).CONTEXT :=
4240: g_field_mappings_table (MAP).CONTEXT;
4241: hxc_generic_retrieval_pkg.t_old_detail_attributes
4242: (l_att_cnt).CATEGORY :=
4237: g_field_mappings_table (MAP).field_name;
4238: hxc_generic_retrieval_pkg.t_old_detail_attributes
4239: (l_att_cnt).CONTEXT :=
4240: g_field_mappings_table (MAP).CONTEXT;
4241: hxc_generic_retrieval_pkg.t_old_detail_attributes
4242: (l_att_cnt).CATEGORY :=
4243: g_field_mappings_table (MAP).CATEGORY;
4244: END IF;
4245: END IF;
4250: )
4251: THEN
4252: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4253: THEN
4254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4255: p_building_block_id;
4256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4257: p_attribute_table (p_cnt).detail_attribute28;
4258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4252: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4253: THEN
4254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4255: p_building_block_id;
4256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4257: p_attribute_table (p_cnt).detail_attribute28;
4258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4259: g_field_mappings_table (MAP).field_name;
4260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4255: p_building_block_id;
4256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4257: p_attribute_table (p_cnt).detail_attribute28;
4258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4259: g_field_mappings_table (MAP).field_name;
4260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4261: g_field_mappings_table (MAP).CONTEXT;
4262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4257: p_attribute_table (p_cnt).detail_attribute28;
4258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4259: g_field_mappings_table (MAP).field_name;
4260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4261: g_field_mappings_table (MAP).CONTEXT;
4262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4263: g_field_mappings_table (MAP).CATEGORY;
4264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4259: g_field_mappings_table (MAP).field_name;
4260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4261: g_field_mappings_table (MAP).CONTEXT;
4262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4263: g_field_mappings_table (MAP).CATEGORY;
4264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4265: THEN
4266: hxc_generic_retrieval_pkg.t_old_detail_attributes
4262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4263: g_field_mappings_table (MAP).CATEGORY;
4264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4265: THEN
4266: hxc_generic_retrieval_pkg.t_old_detail_attributes
4267: (l_att_cnt).bb_id :=
4268: p_building_block_id;
4269: hxc_generic_retrieval_pkg.t_old_detail_attributes
4270: (l_att_cnt).VALUE :=
4265: THEN
4266: hxc_generic_retrieval_pkg.t_old_detail_attributes
4267: (l_att_cnt).bb_id :=
4268: p_building_block_id;
4269: hxc_generic_retrieval_pkg.t_old_detail_attributes
4270: (l_att_cnt).VALUE :=
4271: p_attribute_table (p_cnt).detail_attribute28;
4272: hxc_generic_retrieval_pkg.t_old_detail_attributes
4273: (l_att_cnt).field_name :=
4268: p_building_block_id;
4269: hxc_generic_retrieval_pkg.t_old_detail_attributes
4270: (l_att_cnt).VALUE :=
4271: p_attribute_table (p_cnt).detail_attribute28;
4272: hxc_generic_retrieval_pkg.t_old_detail_attributes
4273: (l_att_cnt).field_name :=
4274: g_field_mappings_table (MAP).field_name;
4275: hxc_generic_retrieval_pkg.t_old_detail_attributes
4276: (l_att_cnt).CONTEXT :=
4271: p_attribute_table (p_cnt).detail_attribute28;
4272: hxc_generic_retrieval_pkg.t_old_detail_attributes
4273: (l_att_cnt).field_name :=
4274: g_field_mappings_table (MAP).field_name;
4275: hxc_generic_retrieval_pkg.t_old_detail_attributes
4276: (l_att_cnt).CONTEXT :=
4277: g_field_mappings_table (MAP).CONTEXT;
4278: hxc_generic_retrieval_pkg.t_old_detail_attributes
4279: (l_att_cnt).CATEGORY :=
4274: g_field_mappings_table (MAP).field_name;
4275: hxc_generic_retrieval_pkg.t_old_detail_attributes
4276: (l_att_cnt).CONTEXT :=
4277: g_field_mappings_table (MAP).CONTEXT;
4278: hxc_generic_retrieval_pkg.t_old_detail_attributes
4279: (l_att_cnt).CATEGORY :=
4280: g_field_mappings_table (MAP).CATEGORY;
4281: END IF;
4282: END IF;
4287: )
4288: THEN
4289: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4290: THEN
4291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4292: p_building_block_id;
4293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4294: p_attribute_table (p_cnt).detail_attribute29;
4295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4289: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4290: THEN
4291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4292: p_building_block_id;
4293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4294: p_attribute_table (p_cnt).detail_attribute29;
4295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4296: g_field_mappings_table (MAP).field_name;
4297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4292: p_building_block_id;
4293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4294: p_attribute_table (p_cnt).detail_attribute29;
4295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4296: g_field_mappings_table (MAP).field_name;
4297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4298: g_field_mappings_table (MAP).CONTEXT;
4299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4294: p_attribute_table (p_cnt).detail_attribute29;
4295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4296: g_field_mappings_table (MAP).field_name;
4297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4298: g_field_mappings_table (MAP).CONTEXT;
4299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4300: g_field_mappings_table (MAP).CATEGORY;
4301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4296: g_field_mappings_table (MAP).field_name;
4297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4298: g_field_mappings_table (MAP).CONTEXT;
4299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4300: g_field_mappings_table (MAP).CATEGORY;
4301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4302: THEN
4303: hxc_generic_retrieval_pkg.t_old_detail_attributes
4299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4300: g_field_mappings_table (MAP).CATEGORY;
4301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4302: THEN
4303: hxc_generic_retrieval_pkg.t_old_detail_attributes
4304: (l_att_cnt).bb_id :=
4305: p_building_block_id;
4306: hxc_generic_retrieval_pkg.t_old_detail_attributes
4307: (l_att_cnt).VALUE :=
4302: THEN
4303: hxc_generic_retrieval_pkg.t_old_detail_attributes
4304: (l_att_cnt).bb_id :=
4305: p_building_block_id;
4306: hxc_generic_retrieval_pkg.t_old_detail_attributes
4307: (l_att_cnt).VALUE :=
4308: p_attribute_table (p_cnt).detail_attribute29;
4309: hxc_generic_retrieval_pkg.t_old_detail_attributes
4310: (l_att_cnt).field_name :=
4305: p_building_block_id;
4306: hxc_generic_retrieval_pkg.t_old_detail_attributes
4307: (l_att_cnt).VALUE :=
4308: p_attribute_table (p_cnt).detail_attribute29;
4309: hxc_generic_retrieval_pkg.t_old_detail_attributes
4310: (l_att_cnt).field_name :=
4311: g_field_mappings_table (MAP).field_name;
4312: hxc_generic_retrieval_pkg.t_old_detail_attributes
4313: (l_att_cnt).CONTEXT :=
4308: p_attribute_table (p_cnt).detail_attribute29;
4309: hxc_generic_retrieval_pkg.t_old_detail_attributes
4310: (l_att_cnt).field_name :=
4311: g_field_mappings_table (MAP).field_name;
4312: hxc_generic_retrieval_pkg.t_old_detail_attributes
4313: (l_att_cnt).CONTEXT :=
4314: g_field_mappings_table (MAP).CONTEXT;
4315: hxc_generic_retrieval_pkg.t_old_detail_attributes
4316: (l_att_cnt).CATEGORY :=
4311: g_field_mappings_table (MAP).field_name;
4312: hxc_generic_retrieval_pkg.t_old_detail_attributes
4313: (l_att_cnt).CONTEXT :=
4314: g_field_mappings_table (MAP).CONTEXT;
4315: hxc_generic_retrieval_pkg.t_old_detail_attributes
4316: (l_att_cnt).CATEGORY :=
4317: g_field_mappings_table (MAP).CATEGORY;
4318: END IF;
4319: END IF;
4324: )
4325: THEN
4326: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4327: THEN
4328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4329: p_building_block_id;
4330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4331: p_attribute_table (p_cnt).detail_attribute30;
4332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4326: IF (p_scope = 'DETAIL' AND p_new = 'Y')
4327: THEN
4328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4329: p_building_block_id;
4330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4331: p_attribute_table (p_cnt).detail_attribute30;
4332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4333: g_field_mappings_table (MAP).field_name;
4334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
4329: p_building_block_id;
4330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4331: p_attribute_table (p_cnt).detail_attribute30;
4332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4333: g_field_mappings_table (MAP).field_name;
4334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4335: g_field_mappings_table (MAP).CONTEXT;
4336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
4331: p_attribute_table (p_cnt).detail_attribute30;
4332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4333: g_field_mappings_table (MAP).field_name;
4334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4335: g_field_mappings_table (MAP).CONTEXT;
4336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4337: g_field_mappings_table (MAP).CATEGORY;
4338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
4333: g_field_mappings_table (MAP).field_name;
4334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
4335: g_field_mappings_table (MAP).CONTEXT;
4336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4337: g_field_mappings_table (MAP).CATEGORY;
4338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4339: THEN
4340: hxc_generic_retrieval_pkg.t_old_detail_attributes
4336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
4337: g_field_mappings_table (MAP).CATEGORY;
4338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
4339: THEN
4340: hxc_generic_retrieval_pkg.t_old_detail_attributes
4341: (l_att_cnt).bb_id :=
4342: p_building_block_id;
4343: hxc_generic_retrieval_pkg.t_old_detail_attributes
4344: (l_att_cnt).VALUE :=
4339: THEN
4340: hxc_generic_retrieval_pkg.t_old_detail_attributes
4341: (l_att_cnt).bb_id :=
4342: p_building_block_id;
4343: hxc_generic_retrieval_pkg.t_old_detail_attributes
4344: (l_att_cnt).VALUE :=
4345: p_attribute_table (p_cnt).detail_attribute30;
4346: hxc_generic_retrieval_pkg.t_old_detail_attributes
4347: (l_att_cnt).field_name :=
4342: p_building_block_id;
4343: hxc_generic_retrieval_pkg.t_old_detail_attributes
4344: (l_att_cnt).VALUE :=
4345: p_attribute_table (p_cnt).detail_attribute30;
4346: hxc_generic_retrieval_pkg.t_old_detail_attributes
4347: (l_att_cnt).field_name :=
4348: g_field_mappings_table (MAP).field_name;
4349: hxc_generic_retrieval_pkg.t_old_detail_attributes
4350: (l_att_cnt).CONTEXT :=
4345: p_attribute_table (p_cnt).detail_attribute30;
4346: hxc_generic_retrieval_pkg.t_old_detail_attributes
4347: (l_att_cnt).field_name :=
4348: g_field_mappings_table (MAP).field_name;
4349: hxc_generic_retrieval_pkg.t_old_detail_attributes
4350: (l_att_cnt).CONTEXT :=
4351: g_field_mappings_table (MAP).CONTEXT;
4352: hxc_generic_retrieval_pkg.t_old_detail_attributes
4353: (l_att_cnt).CATEGORY :=
4348: g_field_mappings_table (MAP).field_name;
4349: hxc_generic_retrieval_pkg.t_old_detail_attributes
4350: (l_att_cnt).CONTEXT :=
4351: g_field_mappings_table (MAP).CONTEXT;
4352: hxc_generic_retrieval_pkg.t_old_detail_attributes
4353: (l_att_cnt).CATEGORY :=
4354: g_field_mappings_table (MAP).CATEGORY;
4355: END IF;
4356: END IF;
4537: BEGIN
4538: IF (p_scope = 'TIME')
4539: THEN
4540: l_bld_blk_index :=
4541: NVL (hxc_generic_retrieval_pkg.t_tx_time_bb_id.LAST, 0)
4542: + 1;
4543: ELSIF (p_scope = 'DAY')
4544: THEN
4545: l_bld_blk_index :=
4542: + 1;
4543: ELSIF (p_scope = 'DAY')
4544: THEN
4545: l_bld_blk_index :=
4546: NVL (hxc_generic_retrieval_pkg.t_tx_day_bb_id.LAST, 0)
4547: + 1;
4548: ELSIF (p_scope = 'DETAIL')
4549: THEN
4550: l_bld_blk_index :=
4547: + 1;
4548: ELSIF (p_scope = 'DETAIL')
4549: THEN
4550: l_bld_blk_index :=
4551: NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0)
4552: + 1;
4553: END IF;
4554:
4555: l_error_index :=
4552: + 1;
4553: END IF;
4554:
4555: l_error_index :=
4556: NVL (hxc_generic_retrieval_pkg.t_tx_error_bb_id.LAST, 0)
4557: + 1;
4558:
4559: IF (p_scope = 'TIME' AND p_copied = 'N')
4560: THEN
4557: + 1;
4558:
4559: IF (p_scope = 'TIME' AND p_copied = 'N')
4560: THEN
4561: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id
4562: ).start_time :=
4563: t_bb (p_cnt).time_start_time;
4564: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
4565: t_bb (p_cnt).time_stop_time;
4560: THEN
4561: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id
4562: ).start_time :=
4563: t_bb (p_cnt).time_start_time;
4564: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
4565: t_bb (p_cnt).time_stop_time;
4566: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).comment_text :=
4567: t_bb (p_cnt).time_comment_text;
4568:
4562: ).start_time :=
4563: t_bb (p_cnt).time_start_time;
4564: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
4565: t_bb (p_cnt).time_stop_time;
4566: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).comment_text :=
4567: t_bb (p_cnt).time_comment_text;
4568:
4569: -- audit the transaction
4570: IF (NOT p_error)
4568:
4569: -- audit the transaction
4570: IF (NOT p_error)
4571: THEN
4572: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
4573: t_bb (p_cnt).time_bb_id;
4574: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
4575: t_bb (p_cnt).time_ovn;
4576: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
4570: IF (NOT p_error)
4571: THEN
4572: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
4573: t_bb (p_cnt).time_bb_id;
4574: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
4575: t_bb (p_cnt).time_ovn;
4576: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
4577: 'IN PROGRESS';
4578: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
4572: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
4573: t_bb (p_cnt).time_bb_id;
4574: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
4575: t_bb (p_cnt).time_ovn;
4576: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
4577: 'IN PROGRESS';
4578: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
4579: NULL;
4580: ELSE
4574: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
4575: t_bb (p_cnt).time_ovn;
4576: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
4577: 'IN PROGRESS';
4578: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
4579: NULL;
4580: ELSE
4581: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4582: t_bb (p_cnt).time_bb_id;
4577: 'IN PROGRESS';
4578: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
4579: NULL;
4580: ELSE
4581: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4582: t_bb (p_cnt).time_bb_id;
4583: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4584: t_bb (p_cnt).time_ovn;
4585: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4579: NULL;
4580: ELSE
4581: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4582: t_bb (p_cnt).time_bb_id;
4583: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4584: t_bb (p_cnt).time_ovn;
4585: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4586: 'ERRORS';
4587: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4581: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4582: t_bb (p_cnt).time_bb_id;
4583: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4584: t_bb (p_cnt).time_ovn;
4585: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4586: 'ERRORS';
4587: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4588: p_errors (t_bb (p_cnt).detail_resource_id).exception_description;
4589: END IF;
4583: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4584: t_bb (p_cnt).time_ovn;
4585: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4586: 'ERRORS';
4587: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4588: p_errors (t_bb (p_cnt).detail_resource_id).exception_description;
4589: END IF;
4590:
4591: p_copied := 'Y';
4593: THEN
4594: -- audit the transaction
4595: IF (NOT p_error)
4596: THEN
4597: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
4598: t_bb (p_cnt).time_bb_id;
4599: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
4600: t_bb (p_cnt).day_bb_id;
4601: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
4595: IF (NOT p_error)
4596: THEN
4597: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
4598: t_bb (p_cnt).time_bb_id;
4599: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
4600: t_bb (p_cnt).day_bb_id;
4601: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
4602: t_bb (p_cnt).day_ovn;
4603: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
4597: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
4598: t_bb (p_cnt).time_bb_id;
4599: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
4600: t_bb (p_cnt).day_bb_id;
4601: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
4602: t_bb (p_cnt).day_ovn;
4603: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
4604: 'IN PROGRESS';
4605: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
4599: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
4600: t_bb (p_cnt).day_bb_id;
4601: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
4602: t_bb (p_cnt).day_ovn;
4603: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
4604: 'IN PROGRESS';
4605: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
4606: NULL;
4607: ELSE
4601: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
4602: t_bb (p_cnt).day_ovn;
4603: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
4604: 'IN PROGRESS';
4605: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
4606: NULL;
4607: ELSE
4608: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4609: t_bb (p_cnt).day_bb_id;
4604: 'IN PROGRESS';
4605: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
4606: NULL;
4607: ELSE
4608: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4609: t_bb (p_cnt).day_bb_id;
4610: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4611: t_bb (p_cnt).day_ovn;
4612: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4606: NULL;
4607: ELSE
4608: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4609: t_bb (p_cnt).day_bb_id;
4610: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4611: t_bb (p_cnt).day_ovn;
4612: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4613: 'ERRORS';
4614: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4608: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4609: t_bb (p_cnt).day_bb_id;
4610: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4611: t_bb (p_cnt).day_ovn;
4612: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4613: 'ERRORS';
4614: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4615: NULL;
4616: END IF;
4610: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4611: t_bb (p_cnt).day_ovn;
4612: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4613: 'ERRORS';
4614: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4615: NULL;
4616: END IF;
4617:
4618: p_copied := 'Y';
4619: ELSIF (p_scope = 'DETAIL' AND p_copied = 'N')
4620: THEN
4621: IF (NOT p_error)
4622: THEN
4623: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
4624: t_bb (p_cnt).detail_bb_id;
4625: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
4626: t_bb (p_cnt).detail_parent_bb_id;
4627: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
4621: IF (NOT p_error)
4622: THEN
4623: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
4624: t_bb (p_cnt).detail_bb_id;
4625: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
4626: t_bb (p_cnt).detail_parent_bb_id;
4627: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
4628: t_bb (p_cnt).detail_resource_type;
4629: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
4623: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
4624: t_bb (p_cnt).detail_bb_id;
4625: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
4626: t_bb (p_cnt).detail_parent_bb_id;
4627: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
4628: t_bb (p_cnt).detail_resource_type;
4629: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
4630: t_bb (p_cnt).detail_resource_id;
4631: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
4625: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
4626: t_bb (p_cnt).detail_parent_bb_id;
4627: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
4628: t_bb (p_cnt).detail_resource_type;
4629: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
4630: t_bb (p_cnt).detail_resource_id;
4631: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
4632: t_bb (p_cnt).detail_comment_text;
4633: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
4627: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
4628: t_bb (p_cnt).detail_resource_type;
4629: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
4630: t_bb (p_cnt).detail_resource_id;
4631: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
4632: t_bb (p_cnt).detail_comment_text;
4633: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
4634: t_bb (p_cnt).day_start_time;
4635: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
4629: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
4630: t_bb (p_cnt).detail_resource_id;
4631: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
4632: t_bb (p_cnt).detail_comment_text;
4633: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
4634: t_bb (p_cnt).day_start_time;
4635: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
4636: t_bb (p_cnt).day_stop_time;
4637: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
4631: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
4632: t_bb (p_cnt).detail_comment_text;
4633: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
4634: t_bb (p_cnt).day_start_time;
4635: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
4636: t_bb (p_cnt).day_stop_time;
4637: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
4638: t_bb (p_cnt).detail_measure;
4639: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
4633: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
4634: t_bb (p_cnt).day_start_time;
4635: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
4636: t_bb (p_cnt).day_stop_time;
4637: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
4638: t_bb (p_cnt).detail_measure;
4639: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
4640: t_bb (p_cnt).detail_uom;
4641:
4635: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
4636: t_bb (p_cnt).day_stop_time;
4637: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
4638: t_bb (p_cnt).detail_measure;
4639: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
4640: t_bb (p_cnt).detail_uom;
4641:
4642: IF (t_bb (p_cnt).detail_type = 'RANGE')
4643: THEN
4640: t_bb (p_cnt).detail_uom;
4641:
4642: IF (t_bb (p_cnt).detail_type = 'RANGE')
4643: THEN
4644: hxc_generic_retrieval_pkg.t_detail_bld_blks
4645: (l_bld_blk_index).start_time :=
4646: t_bb (p_cnt).detail_start_time;
4647: hxc_generic_retrieval_pkg.t_detail_bld_blks
4648: (l_bld_blk_index).stop_time :=
4643: THEN
4644: hxc_generic_retrieval_pkg.t_detail_bld_blks
4645: (l_bld_blk_index).start_time :=
4646: t_bb (p_cnt).detail_start_time;
4647: hxc_generic_retrieval_pkg.t_detail_bld_blks
4648: (l_bld_blk_index).stop_time :=
4649: t_bb (p_cnt).detail_stop_time;
4650: hxc_generic_retrieval_pkg.t_detail_bld_blks
4651: (l_bld_blk_index).measure :=
4646: t_bb (p_cnt).detail_start_time;
4647: hxc_generic_retrieval_pkg.t_detail_bld_blks
4648: (l_bld_blk_index).stop_time :=
4649: t_bb (p_cnt).detail_stop_time;
4650: hxc_generic_retrieval_pkg.t_detail_bld_blks
4651: (l_bld_blk_index).measure :=
4652: ( t_bb (p_cnt).detail_stop_time
4653: - t_bb (p_cnt).detail_start_time
4654: )
4652: ( t_bb (p_cnt).detail_stop_time
4653: - t_bb (p_cnt).detail_start_time
4654: )
4655: * 24;
4656: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
4657: 'HOURS';
4658: END IF;
4659:
4660: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
4656: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
4657: 'HOURS';
4658: END IF;
4659:
4660: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
4661: t_bb (p_cnt).detail_scope;
4662: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
4663: t_bb (p_cnt).detail_type;
4664: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4658: END IF;
4659:
4660: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
4661: t_bb (p_cnt).detail_scope;
4662: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
4663: t_bb (p_cnt).detail_type;
4664: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4665: t_bb (p_cnt).detail_deleted;
4666: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4660: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
4661: t_bb (p_cnt).detail_scope;
4662: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
4663: t_bb (p_cnt).detail_type;
4664: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4665: t_bb (p_cnt).detail_deleted;
4666: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4667: t_bb (p_cnt).detail_ovn;
4668: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4662: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
4663: t_bb (p_cnt).detail_type;
4664: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4665: t_bb (p_cnt).detail_deleted;
4666: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4667: t_bb (p_cnt).detail_ovn;
4668: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4669: t_bb (p_cnt).time_bb_id;
4670: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
4664: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4665: t_bb (p_cnt).detail_deleted;
4666: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4667: t_bb (p_cnt).detail_ovn;
4668: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4669: t_bb (p_cnt).time_bb_id;
4670: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
4671: t_bb (p_cnt).time_ovn;
4672: -- set the bld blks to transfer flag if any DETAIL bld blks to transfer
4666: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4667: t_bb (p_cnt).detail_ovn;
4668: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4669: t_bb (p_cnt).time_bb_id;
4670: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
4671: t_bb (p_cnt).time_ovn;
4672: -- set the bld blks to transfer flag if any DETAIL bld blks to transfer
4673: l_bld_blks_to_transfer := 'Y';
4674:
4681: t_old_detail_bb_id (l_old_bld_blk_index) :=
4682: t_bb (p_cnt).detail_bb_id;
4683: t_old_detail_ovn (l_old_bld_blk_index) :=
4684: t_bb (p_cnt).detail_max_ovn;
4685: hxc_generic_retrieval_pkg.t_detail_bld_blks
4686: (l_bld_blk_index).changed :=
4687: 'Y';
4688: ELSE
4689: hxc_generic_retrieval_pkg.t_detail_bld_blks
4685: hxc_generic_retrieval_pkg.t_detail_bld_blks
4686: (l_bld_blk_index).changed :=
4687: 'Y';
4688: ELSE
4689: hxc_generic_retrieval_pkg.t_detail_bld_blks
4690: (l_bld_blk_index).changed :=
4691: 'N';
4692: END IF;
4693: END IF; -- if not p_error
4694:
4695: -- audit the transaction
4696: IF (NOT p_error)
4697: THEN
4698: hxc_generic_retrieval_pkg.t_tx_detail_parent_id
4699: (l_bld_blk_index) :=
4700: t_bb (p_cnt).day_bb_id;
4701: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4702: t_bb (p_cnt).detail_bb_id;
4697: THEN
4698: hxc_generic_retrieval_pkg.t_tx_detail_parent_id
4699: (l_bld_blk_index) :=
4700: t_bb (p_cnt).day_bb_id;
4701: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4702: t_bb (p_cnt).detail_bb_id;
4703: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4704: t_bb (p_cnt).detail_ovn;
4705: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4699: (l_bld_blk_index) :=
4700: t_bb (p_cnt).day_bb_id;
4701: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4702: t_bb (p_cnt).detail_bb_id;
4703: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4704: t_bb (p_cnt).detail_ovn;
4705: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4706: 'IN PROGRESS';
4707: hxc_generic_retrieval_pkg.t_tx_detail_exception
4701: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4702: t_bb (p_cnt).detail_bb_id;
4703: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4704: t_bb (p_cnt).detail_ovn;
4705: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4706: 'IN PROGRESS';
4707: hxc_generic_retrieval_pkg.t_tx_detail_exception
4708: (l_bld_blk_index) :=
4709: NULL;
4703: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4704: t_bb (p_cnt).detail_ovn;
4705: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4706: 'IN PROGRESS';
4707: hxc_generic_retrieval_pkg.t_tx_detail_exception
4708: (l_bld_blk_index) :=
4709: NULL;
4710: ELSE
4711: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4707: hxc_generic_retrieval_pkg.t_tx_detail_exception
4708: (l_bld_blk_index) :=
4709: NULL;
4710: ELSE
4711: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4712: t_bb (p_cnt).detail_bb_id;
4713: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4714: t_bb (p_cnt).detail_ovn;
4715: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4709: NULL;
4710: ELSE
4711: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4712: t_bb (p_cnt).detail_bb_id;
4713: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4714: t_bb (p_cnt).detail_ovn;
4715: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4716: 'ERRORS';
4717: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4711: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4712: t_bb (p_cnt).detail_bb_id;
4713: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4714: t_bb (p_cnt).detail_ovn;
4715: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4716: 'ERRORS';
4717: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4718: NULL;
4719: END IF;
4713: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4714: t_bb (p_cnt).detail_ovn;
4715: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4716: 'ERRORS';
4717: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4718: NULL;
4719: END IF;
4720:
4721: p_copied := 'Y';
5908: -- Retrieval Log
5909:
5910: ELSE
5911: IF(NOT (g_rtr_detail_blks.EXISTS(t_bb(cnt).detail_bb_id))) THEN
5912: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5913:
5914: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5915: := t_bb(cnt).detail_resource_id;
5916: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5910: ELSE
5911: IF(NOT (g_rtr_detail_blks.EXISTS(t_bb(cnt).detail_bb_id))) THEN
5912: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5913:
5914: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5915: := t_bb(cnt).detail_resource_id;
5916: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5917: := t_bb(cnt).time_bb_id;
5918: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5912: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5913:
5914: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5915: := t_bb(cnt).detail_resource_id;
5916: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5917: := t_bb(cnt).time_bb_id;
5918: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5919: := t_bb(cnt).time_ovn;
5920: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5914: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5915: := t_bb(cnt).detail_resource_id;
5916: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5917: := t_bb(cnt).time_bb_id;
5918: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5919: := t_bb(cnt).time_ovn;
5920: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5921: := t_bb(cnt).detail_bb_id;
5922: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5916: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5917: := t_bb(cnt).time_bb_id;
5918: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5919: := t_bb(cnt).time_ovn;
5920: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5921: := t_bb(cnt).detail_bb_id;
5922: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5923: := t_bb(cnt).detail_ovn;
5924: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5918: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5919: := t_bb(cnt).time_ovn;
5920: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5921: := t_bb(cnt).detail_bb_id;
5922: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5923: := t_bb(cnt).detail_ovn;
5924: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5925: := l_bb_skipped_reason;
5926:
5920: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5921: := t_bb(cnt).detail_bb_id;
5922: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5923: := t_bb(cnt).detail_ovn;
5924: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5925: := l_bb_skipped_reason;
5926:
5927: END IF;
5928:
5931: END IF;
5932:
5933: --***********DAYS Vs HOURS************
5934: IF g_params.p_process = 'Projects Retrieval Process' THEN
5935: l_detail_index := NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0);
5936:
5937: IF l_detail_index<> 0 THEN
5938:
5939: IF hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).bb_id
5935: l_detail_index := NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0);
5936:
5937: IF l_detail_index<> 0 THEN
5938:
5939: IF hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).bb_id
5940: = t_bb(cnt).detail_bb_id THEN
5941:
5942: IF l_number_format = ',.' THEN --EUROPEAN FORMAT
5943: l_att26 := to_number(replace(t_bb(cnt).detail_attribute26,'.',','));
5946: END IF;
5947:
5948: IF nvl(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5949:
5950: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure :=
5951: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure * l_att26;
5952:
5953: l_already_multiplied := 'Y';
5954:
5947:
5948: IF nvl(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5949:
5950: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure :=
5951: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure * l_att26;
5952:
5953: l_already_multiplied := 'Y';
5954:
5955: END IF;
6017: IF (l_bld_blks_to_transfer = 'N')
6018: THEN
6019: RAISE e_no_bld_blks_to_transfer;
6020: ELSE
6021: hxc_generic_retrieval_pkg.g_no_timecards := FALSE;
6022: hxc_generic_retrieval_pkg.g_overall_no_timecards := FALSE;
6023: END IF;
6024:
6025: IF g_debug
6018: THEN
6019: RAISE e_no_bld_blks_to_transfer;
6020: ELSE
6021: hxc_generic_retrieval_pkg.g_no_timecards := FALSE;
6022: hxc_generic_retrieval_pkg.g_overall_no_timecards := FALSE;
6023: END IF;
6024:
6025: IF g_debug
6026: THEN
6026: THEN
6027: hr_utility.TRACE (' *********** - GLOBAL TABLE INFO ************ ');
6028: END IF;
6029:
6030: l_count := hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT;
6031:
6032: IF g_debug
6033: THEN
6034: hr_utility.TRACE ('DETAIL bld blks : ' || TO_CHAR (l_count));
6033: THEN
6034: hr_utility.TRACE ('DETAIL bld blks : ' || TO_CHAR (l_count));
6035: END IF;
6036:
6037: l_count := hxc_generic_retrieval_pkg.t_detail_attributes.COUNT;
6038:
6039: IF g_debug
6040: THEN
6041: hr_utility.TRACE ('DETAIL attributes : ' || TO_CHAR (l_count));
6040: THEN
6041: hr_utility.TRACE ('DETAIL attributes : ' || TO_CHAR (l_count));
6042: END IF;
6043:
6044: l_count := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
6045:
6046: IF g_debug
6047: THEN
6048: hr_utility.TRACE ('DETAIL txd count is ' || TO_CHAR (l_count));
6047: THEN
6048: hr_utility.TRACE ('DETAIL txd count is ' || TO_CHAR (l_count));
6049: END IF;
6050:
6051: l_count := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
6052:
6053: IF g_debug
6054: THEN
6055: hr_utility.TRACE ('ERROR txd count is ' || TO_CHAR (l_count));
6066: WHEN e_no_timecards
6067: THEN
6068: hxc_generic_retrieval_utils.g_resources.DELETE;
6069:
6070: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
6071: THEN
6072: audit_transaction
6073: (p_mode => 'I' -- Insert
6074: ,
6088: THEN
6089: t_bb.DELETE;
6090: hxc_generic_retrieval_utils.g_resources.DELETE;
6091:
6092: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
6093: THEN
6094: audit_transaction
6095: (p_mode => 'I' -- Insert
6096: ,
6513: l_bb_index := l_lower_range;
6514:
6515: FOR x IN t_old_bb_id.FIRST .. t_old_bb_id.LAST
6516: LOOP
6517: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
6518: t_old_bb_id (x);
6519: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
6520: t_old_bb_ovn (x);
6521: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
6515: FOR x IN t_old_bb_id.FIRST .. t_old_bb_id.LAST
6516: LOOP
6517: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
6518: t_old_bb_id (x);
6519: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
6520: t_old_bb_ovn (x);
6521: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
6522: t_old_parent_id (x);
6523: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
6517: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
6518: t_old_bb_id (x);
6519: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
6520: t_old_bb_ovn (x);
6521: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
6522: t_old_parent_id (x);
6523: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
6524: t_old_resource_type (x);
6525: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
6519: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
6520: t_old_bb_ovn (x);
6521: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
6522: t_old_parent_id (x);
6523: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
6524: t_old_resource_type (x);
6525: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
6526: t_old_resource_id (x);
6527: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
6521: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
6522: t_old_parent_id (x);
6523: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
6524: t_old_resource_type (x);
6525: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
6526: t_old_resource_id (x);
6527: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
6528: t_old_comment_text (x);
6529: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
6523: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
6524: t_old_resource_type (x);
6525: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
6526: t_old_resource_id (x);
6527: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
6528: t_old_comment_text (x);
6529: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
6530: t_old_start_time (x);
6531: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
6525: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
6526: t_old_resource_id (x);
6527: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
6528: t_old_comment_text (x);
6529: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
6530: t_old_start_time (x);
6531: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
6532: t_old_stop_time (x);
6533: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
6527: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
6528: t_old_comment_text (x);
6529: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
6530: t_old_start_time (x);
6531: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
6532: t_old_stop_time (x);
6533: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
6534: t_old_measure (x);
6535: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
6529: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
6530: t_old_start_time (x);
6531: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
6532: t_old_stop_time (x);
6533: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
6534: t_old_measure (x);
6535: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
6536: t_old_scope (x);
6537: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
6531: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
6532: t_old_stop_time (x);
6533: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
6534: t_old_measure (x);
6535: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
6536: t_old_scope (x);
6537: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
6538: t_old_type (x);
6539: l_bb_index := l_bb_index + 1;
6533: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
6534: t_old_measure (x);
6535: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
6536: t_old_scope (x);
6537: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
6538: t_old_type (x);
6539: l_bb_index := l_bb_index + 1;
6540: END LOOP;
6541:
6543: THEN
6544: hr_utility.set_location ('Processing ' || l_proc, 220);
6545: END IF;
6546:
6547: l_index := hxc_generic_retrieval_pkg.t_old_detail_bld_blks.COUNT;
6548:
6549: IF g_debug
6550: THEN
6551: hr_utility.set_location
6554: 999
6555: );
6556: END IF;
6557:
6558: l_index := hxc_generic_retrieval_pkg.t_old_detail_attributes.COUNT;
6559:
6560: IF g_debug
6561: THEN
6562: hr_utility.set_location ( 'gaz time att count is '
6617: l_already_multiplied := 'N';
6618: l_detail_index :=l_detail_index+1;
6619: END IF;
6620:
6621: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
6622: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
6623: THEN
6624:
6625: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
6618: l_detail_index :=l_detail_index+1;
6619: END IF;
6620:
6621: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
6622: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
6623: THEN
6624:
6625: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
6626: t_bb(x).detail_bb_id THEN
6621: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
6622: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
6623: THEN
6624:
6625: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
6626: t_bb(x).detail_bb_id THEN
6627:
6628: IF l_number_format = ',.' THEN --EUROPEAN FORMAT
6629: l_att26 := to_number(replace(t_bb(x).detail_attribute26,'.',','));
6631: l_att26 := to_number(replace(t_bb(x).detail_attribute26,',','.'));
6632: END IF;
6633: IF NVL(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
6634:
6635: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure :=
6636: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure *
6637: l_att26;
6638:
6639: l_already_multiplied := 'Y';
6632: END IF;
6633: IF NVL(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
6634:
6635: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure :=
6636: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure *
6637: l_att26;
6638:
6639: l_already_multiplied := 'Y';
6640:
6647:
6648:
6649: END LOOP;
6650:
6651: l_index := hxc_generic_retrieval_pkg.t_bb.COUNT;
6652:
6653: IF g_debug
6654: THEN
6655: hr_utility.set_location ( 'gaz t bb count is '
6816: l_gaz_att PLS_INTEGER;
6817: loop_ok BOOLEAN := TRUE;
6818: l_message_table hxc_message_table_type;
6819: l_boolean BOOLEAN;
6820: l_bld_blks hxc_generic_retrieval_pkg.t_building_blocks;
6821: l_atts hxc_generic_retrieval_pkg.t_time_attribute;
6822: l_att_index PLS_INTEGER := -1;
6823:
6824: CURSOR csr_debug
6817: loop_ok BOOLEAN := TRUE;
6818: l_message_table hxc_message_table_type;
6819: l_boolean BOOLEAN;
6820: l_bld_blks hxc_generic_retrieval_pkg.t_building_blocks;
6821: l_atts hxc_generic_retrieval_pkg.t_time_attribute;
6822: l_att_index PLS_INTEGER := -1;
6823:
6824: CURSOR csr_debug
6825: IS
7845: g_params.p_scope := NULL;
7846: g_params.p_clusive := NULL;
7847: g_params.p_unique_params := NULL;
7848: g_transaction_id := NULL;
7849: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
7850: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
7851: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
7852: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7846: g_params.p_clusive := NULL;
7847: g_params.p_unique_params := NULL;
7848: g_transaction_id := NULL;
7849: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
7850: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
7851: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
7852: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7854: t_old_detail_seq.DELETE;
7847: g_params.p_unique_params := NULL;
7848: g_transaction_id := NULL;
7849: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
7850: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
7851: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
7852: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7854: t_old_detail_seq.DELETE;
7855: t_old_detail_bb_id.DELETE;
7848: g_transaction_id := NULL;
7849: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
7850: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
7851: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
7852: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7854: t_old_detail_seq.DELETE;
7855: t_old_detail_bb_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7849: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
7850: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
7851: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
7852: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7854: t_old_detail_seq.DELETE;
7855: t_old_detail_bb_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7853: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
7854: t_old_detail_seq.DELETE;
7855: t_old_detail_bb_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7854: t_old_detail_seq.DELETE;
7855: t_old_detail_bb_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7855: t_old_detail_bb_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7856: t_old_detail_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7857: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7858: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7859: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7860: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7861: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7862: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7863: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7864: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7865: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7866: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7874: -- Bug 9494444
7867: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7874: -- Bug 9494444
7875: -- Added some new global tables, so deleting those also
7868: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7874: -- Bug 9494444
7875: -- Added some new global tables, so deleting those also
7876: -- here.
7869: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
7870: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
7871: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
7872: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7874: -- Bug 9494444
7875: -- Added some new global tables, so deleting those also
7876: -- here.
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7873: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
7874: -- Bug 9494444
7875: -- Added some new global tables, so deleting those also
7876: -- here.
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7878: hxc_generic_retrieval_pkg.t_old_detail_rec_lines.DELETE;
7879: hxc_generic_retrieval_pkg.g_old_bb_ids.DELETE;
7880: hxc_generic_retrieval_pkg.t_bb.DELETE;
7881: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7874: -- Bug 9494444
7875: -- Added some new global tables, so deleting those also
7876: -- here.
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7878: hxc_generic_retrieval_pkg.t_old_detail_rec_lines.DELETE;
7879: hxc_generic_retrieval_pkg.g_old_bb_ids.DELETE;
7880: hxc_generic_retrieval_pkg.t_bb.DELETE;
7881: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7882: hxc_generic_retrieval_utils.g_resources.DELETE;
7875: -- Added some new global tables, so deleting those also
7876: -- here.
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7878: hxc_generic_retrieval_pkg.t_old_detail_rec_lines.DELETE;
7879: hxc_generic_retrieval_pkg.g_old_bb_ids.DELETE;
7880: hxc_generic_retrieval_pkg.t_bb.DELETE;
7881: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7882: hxc_generic_retrieval_utils.g_resources.DELETE;
7883:
7876: -- here.
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7878: hxc_generic_retrieval_pkg.t_old_detail_rec_lines.DELETE;
7879: hxc_generic_retrieval_pkg.g_old_bb_ids.DELETE;
7880: hxc_generic_retrieval_pkg.t_bb.DELETE;
7881: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7882: hxc_generic_retrieval_utils.g_resources.DELETE;
7883:
7884: -- Bug 7595581
7877: hxc_generic_retrieval_pkg.t_detail_rec_lines.DELETE;
7878: hxc_generic_retrieval_pkg.t_old_detail_rec_lines.DELETE;
7879: hxc_generic_retrieval_pkg.g_old_bb_ids.DELETE;
7880: hxc_generic_retrieval_pkg.t_bb.DELETE;
7881: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7882: hxc_generic_retrieval_utils.g_resources.DELETE;
7883:
7884: -- Bug 7595581
7885: -- Retrieval Log
7883:
7884: -- Bug 7595581
7885: -- Retrieval Log
7886:
7887: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE;
7888:
7889: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
7890: THEN
7891: g_retrieval_process_id := NULL;
7885: -- Retrieval Log
7886:
7887: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE;
7888:
7889: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
7890: THEN
7891: g_retrieval_process_id := NULL;
7892: g_retrieval_tr_id := NULL;
7893: g_field_mappings_table.DELETE;
7977: -- the loop
7978: g_debug := hr_utility.debug_enabled;
7979:
7980: IF ( g_params.p_process <> p_process
7981: AND hxc_generic_retrieval_pkg.g_in_loop
7982: )
7983: THEN
7984: -- reset global looping variables
7985: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7981: AND hxc_generic_retrieval_pkg.g_in_loop
7982: )
7983: THEN
7984: -- reset global looping variables
7985: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7986: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7987: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7988: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7989: END IF;
7982: )
7983: THEN
7984: -- reset global looping variables
7985: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7986: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7987: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7988: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7989: END IF;
7990:
7983: THEN
7984: -- reset global looping variables
7985: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7986: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7987: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7988: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7989: END IF;
7990:
7991: -- Bug 9173209
7984: -- reset global looping variables
7985: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7986: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7987: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7988: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7989: END IF;
7990:
7991: -- Bug 9173209
7992: -- Retrieval Log adjustment
8025: put_log(' ');
8026:
8027: maintain_globals;
8028:
8029: IF ( hxc_generic_retrieval_pkg.g_in_loop
8030: AND hxc_generic_retrieval_pkg.g_last_chunk
8031: )
8032: THEN
8033: -- do nothing, this is the last iteration, we are in a loop and the last chunk
8026:
8027: maintain_globals;
8028:
8029: IF ( hxc_generic_retrieval_pkg.g_in_loop
8030: AND hxc_generic_retrieval_pkg.g_last_chunk
8031: )
8032: THEN
8033: -- do nothing, this is the last iteration, we are in a loop and the last chunk
8034: -- has already been processed
8118: g_params.l_using_dates := FALSE;
8119: END IF;
8120:
8121: -- check archived and restore over lap
8122: IF ( (NOT hxc_generic_retrieval_pkg.g_in_loop)
8123: AND ( ( g_params.retrieval_options = 'BOTH'
8124: AND NOT g_params.p_process = 'BEE Retrieval Process'
8125: )
8126: OR ( g_params.retrieval_options = 'BEE'
8264: );
8265: hr_utility.TRACE ('l_range_stop is ' || TO_CHAR (l_pkg_range_stop));
8266: END IF;
8267:
8268: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
8269: THEN
8270: -- check that the process is registered and return the mapping id
8271: -- and retrieval_process id
8272: chk_retrieval_process
8391: THEN
8392: hr_utility.set_location ('Processing ' || l_proc, 40);
8393: END IF;
8394:
8395: IF NOT hxc_generic_retrieval_pkg.g_in_loop
8396: THEN
8397: --Elp changes sonarasi 14-Mar-2003
8398: --Now that we have the time recipient id, let us find out the application set id string.
8399: --We call the get_valid_app_sets function to get the application set id string
8413: -- get the field mappings associated with the mapping id
8414: -- This populates the global table g_field_mappings_table
8415: g_field_mappings_table :=
8416: get_field_mappings (p_mapping_id => l_mapping_id);
8417: END IF; -- NOT hxc_generic_retrieval_pkg.G_IN_LOOP
8418:
8419: -- parse the where clause and build the final query for execution
8420: l_where_clause_blk := LTRIM (RTRIM (p_where_clause));
8421: l_where_clause_att := LTRIM (RTRIM (p_where_clause));
8446: populate_max_ovn (p_where_clause => p_where_clause);
8447:
8448: -- get the bulding blocks
8449: -- execute the query, populate the tables
8450: IF (hxc_generic_retrieval_pkg.g_in_loop)
8451: THEN
8452: IF g_debug
8453: THEN
8454: hr_utility.set_location ('Processing ' || l_proc, 71);
8453: THEN
8454: hr_utility.set_location ('Processing ' || l_proc, 71);
8455: END IF;
8456:
8457: WHILE (hxc_generic_retrieval_pkg.g_no_timecards)
8458: LOOP
8459: IF g_debug
8460: THEN
8461: hr_utility.set_location ('Processing ' || l_proc, 72);
8488: 'ORA-20001: HXC_0013_GNRET_NO_BLD_BLKS%'
8489: OR SQLERRM LIKE
8490: 'ORA-20001: HXC_0012_GNRET_NO_TIMECARDS%'
8491: )
8492: AND (NOT hxc_generic_retrieval_pkg.g_last_chunk)
8493: )
8494: THEN
8495: IF g_debug
8496: THEN
8524: 74
8525: );
8526: END IF;
8527:
8528: IF (hxc_generic_retrieval_pkg.g_overall_no_timecards
8529: )
8530: THEN
8531: IF g_debug
8532: THEN
8579: THEN
8580: hr_utility.set_location ('Processing ' || l_proc, 80);
8581: END IF;
8582:
8583: IF (NOT hxc_generic_retrieval_pkg.g_last_chunk)
8584: THEN
8585: IF (g_params.p_incremental = 'Y')
8586: THEN
8587: query_old_timecard;
8585: IF (g_params.p_incremental = 'Y')
8586: THEN
8587: query_old_timecard;
8588: END IF;
8589: END IF; -- IF ( NOT hxc_generic_retrieval_pkg.G_LAST_CHUNK )
8590:
8591: IF g_debug
8592: THEN
8593: hr_utility.set_location ('Processing ' || l_proc, 100);
8593: hr_utility.set_location ('Processing ' || l_proc, 100);
8594: END IF;
8595: END IF;
8596:
8597: -- ( hxc_generic_retrieval_pkg.G_IN_LOOP AND hxc_generic_retrieval_pkg.G_LAST_CHUNK );
8598:
8599: -- before we pass control to the recipient application check to make sure the conc
8600: -- process has not been terminated
8601:
8603: -- Retrieval Log adjustment
8604: fnd_file.put_line (fnd_file.LOG,
8605: ' '||fnd_date.date_to_canonical (SYSDATE)
8606: || ' > SKIPPED Blocks COUNT > '
8607: || hxc_generic_retrieval_pkg.g_detail_skipped.COUNT
8608: );
8609:
8610: IF (hxc_generic_retrieval_pkg.g_detail_skipped.COUNT > 0)
8611: THEN
8606: || ' > SKIPPED Blocks COUNT > '
8607: || hxc_generic_retrieval_pkg.g_detail_skipped.COUNT
8608: );
8609:
8610: IF (hxc_generic_retrieval_pkg.g_detail_skipped.COUNT > 0)
8611: THEN
8612:
8613: -- Bug 9458888
8614: -- Used for Retrieval Dashboard Process Tab
8631: || ' DETAIL '
8632: || ' REMARKS ');
8633: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8634:
8635: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
8636: LOOP
8637:
8638: fnd_file.put_line(fnd_file.log, ' '
8639: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
8635: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
8636: LOOP
8637:
8638: fnd_file.put_line(fnd_file.log, ' '
8639: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
8640: || ' '
8641: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
8642: || ' ['
8643: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
8637:
8638: fnd_file.put_line(fnd_file.log, ' '
8639: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
8640: || ' '
8641: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
8642: || ' ['
8643: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
8644: || '] '
8645: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
8639: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
8640: || ' '
8641: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
8642: || ' ['
8643: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
8644: || '] '
8645: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
8646: || ' ['
8647: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
8641: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
8642: || ' ['
8643: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
8644: || '] '
8645: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
8646: || ' ['
8647: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
8648: || '] '
8649: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
8643: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
8644: || '] '
8645: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
8646: || ' ['
8647: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
8648: || '] '
8649: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
8650:
8651: -- Bug 9458888
8645: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
8646: || ' ['
8647: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
8648: || '] '
8649: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
8650:
8651: -- Bug 9458888
8652:
8653: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8649: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
8650:
8651: -- Bug 9458888
8652:
8653: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8654:
8655: l_skipped_tc_id.EXTEND(1);
8656: l_skipped_bb_id.EXTEND(1);
8657: l_skipped_bb_ovn.EXTEND(1);
8657: l_skipped_bb_ovn.EXTEND(1);
8658: l_skipped_desc.EXTEND(1);
8659: l_index := l_index + 1;
8660:
8661: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8662: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
8663: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
8664: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
8665:
8658: l_skipped_desc.EXTEND(1);
8659: l_index := l_index + 1;
8660:
8661: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8662: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
8663: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
8664: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
8665:
8666:
8659: l_index := l_index + 1;
8660:
8661: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8662: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
8663: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
8664: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
8665:
8666:
8667: END LOOP;
8660:
8661: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id;
8662: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id;
8663: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn;
8664: l_skipped_desc(l_index) := hxc_generic_retrieval_pkg.g_detail_skipped(i).description;
8665:
8666:
8667: END LOOP;
8668:
8698: fnd_file.put_line
8699: (fnd_file.LOG,
8700: ' '||fnd_date.date_to_canonical (SYSDATE)
8701: || ' > Blocks COUNT being passed to RECIPIENT APPLICATION > '
8702: || hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT
8703: );
8704:
8705: IF (hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT > 0)
8706: THEN
8701: || ' > Blocks COUNT being passed to RECIPIENT APPLICATION > '
8702: || hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT
8703: );
8704:
8705: IF (hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT > 0)
8706: THEN
8707: -- Bug 9458888
8708: l_skipped_tc_id := VARCHARTAB();
8709: l_skipped_bb_id := VARCHARTAB();
8722: || ' TIMECARD '
8723: || ' DETAIL ');
8724: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8725:
8726: FOR i IN hxc_generic_retrieval_pkg.t_detail_bld_blks.FIRST .. hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST
8727: LOOP
8728:
8729: fnd_file.put_line(fnd_file.log, ' '
8730: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
8726: FOR i IN hxc_generic_retrieval_pkg.t_detail_bld_blks.FIRST .. hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST
8727: LOOP
8728:
8729: fnd_file.put_line(fnd_file.log, ' '
8730: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
8731: || ' '
8732: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
8733: || ' ['
8734: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8728:
8729: fnd_file.put_line(fnd_file.log, ' '
8730: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
8731: || ' '
8732: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
8733: || ' ['
8734: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8735: || '] '
8736: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
8730: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
8731: || ' '
8732: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
8733: || ' ['
8734: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8735: || '] '
8736: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
8737: || ' ['
8738: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
8732: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
8733: || ' ['
8734: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8735: || '] '
8736: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
8737: || ' ['
8738: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
8739: || '] ');
8740:
8734: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8735: || '] '
8736: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
8737: || ' ['
8738: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
8739: || '] ');
8740:
8741: l_skipped_tc_id.EXTEND(1);
8742: l_skipped_bb_id.EXTEND(1);
8743: l_skipped_bb_ovn.EXTEND(1);
8744: l_skipped_desc.EXTEND(1);
8745: l_index := l_index + 1;
8746:
8747: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8748: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8749: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8750: l_skipped_desc(l_index) := NULL ;
8751:
8744: l_skipped_desc.EXTEND(1);
8745: l_index := l_index + 1;
8746:
8747: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8748: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8749: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8750: l_skipped_desc(l_index) := NULL ;
8751:
8752: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8745: l_index := l_index + 1;
8746:
8747: l_skipped_tc_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8748: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8749: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8750: l_skipped_desc(l_index) := NULL ;
8751:
8752: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8753:
8748: l_skipped_bb_id(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8749: l_skipped_bb_ovn(l_index) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8750: l_skipped_desc(l_index) := NULL ;
8751:
8752: g_temp_tc_list(i) := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8753:
8754: -- Bug 9494444
8755: -- The below tables record all the actual details that are getting retrieved
8756: -- old or new, but not just deleted entries. This is for Payroll application
8754: -- Bug 9494444
8755: -- The below tables record all the actual details that are getting retrieved
8756: -- old or new, but not just deleted entries. This is for Payroll application
8757: -- where the batch details are plugged in these tables later.
8758: t_detail_rec_lines(i).bb_id := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8759: t_detail_rec_lines(i).ovn := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8760:
8761: -- Bug 9747820
8762: -- Store the timecard ids of each building block id
8755: -- The below tables record all the actual details that are getting retrieved
8756: -- old or new, but not just deleted entries. This is for Payroll application
8757: -- where the batch details are plugged in these tables later.
8758: t_detail_rec_lines(i).bb_id := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id;
8759: t_detail_rec_lines(i).ovn := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8760:
8761: -- Bug 9747820
8762: -- Store the timecard ids of each building block id
8763: g_timecards_array(hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id)
8759: t_detail_rec_lines(i).ovn := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn;
8760:
8761: -- Bug 9747820
8762: -- Store the timecard ids of each building block id
8763: g_timecards_array(hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id)
8764: := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8765:
8766: -- Store the latest OVN of each timecard id.
8767: IF NOT g_tc_ovn_array.EXISTS(g_timecards_array(t_detail_bld_blks(i).bb_id))
8760:
8761: -- Bug 9747820
8762: -- Store the timecard ids of each building block id
8763: g_timecards_array(hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id)
8764: := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id;
8765:
8766: -- Store the latest OVN of each timecard id.
8767: IF NOT g_tc_ovn_array.EXISTS(g_timecards_array(t_detail_bld_blks(i).bb_id))
8768: OR g_tc_ovn_array(g_timecards_array(t_detail_bld_blks(i).bb_id))
8765:
8766: -- Store the latest OVN of each timecard id.
8767: IF NOT g_tc_ovn_array.EXISTS(g_timecards_array(t_detail_bld_blks(i).bb_id))
8768: OR g_tc_ovn_array(g_timecards_array(t_detail_bld_blks(i).bb_id))
8769: < hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8770: THEN
8771: g_tc_ovn_array((g_timecards_array(t_detail_bld_blks(i).bb_id)))
8772: := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn;
8773: END IF;
8768: OR g_tc_ovn_array(g_timecards_array(t_detail_bld_blks(i).bb_id))
8769: < hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
8770: THEN
8771: g_tc_ovn_array((g_timecards_array(t_detail_bld_blks(i).bb_id)))
8772: := hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn;
8773: END IF;
8774:
8775: END LOOP;
8776:
8864: );
8865: -- now we need to unlock any TCs which were locked
8866: hxc_lock_api.release_lock
8867: (p_row_lock_id => NULL,
8868: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
8869: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
8870: p_released_success => l_boolean
8871: );
8872: RAISE;
8865: -- now we need to unlock any TCs which were locked
8866: hxc_lock_api.release_lock
8867: (p_row_lock_id => NULL,
8868: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
8869: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
8870: p_released_success => l_boolean
8871: );
8872: RAISE;
8873: --
9039: -- Do it only for Xfer time from OTL to BEE.
9040:
9041: IF g_params.p_process IN ('BEE Retrieval Process', 'Apply Schedule Rules')
9042: THEN
9043: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
9044: THEN
9045: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
9046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9047:
9041: IF g_params.p_process IN ('BEE Retrieval Process', 'Apply Schedule Rules')
9042: THEN
9043: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
9044: THEN
9045: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
9046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9047:
9048: DELETE FROM hxc_bee_pref_adj_lines
9049: WHERE detail_bb_id = t_tx_detail_bb_id(i)
9042: THEN
9043: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
9044: THEN
9045: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
9046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9047:
9048: DELETE FROM hxc_bee_pref_adj_lines
9049: WHERE detail_bb_id = t_tx_detail_bb_id(i)
9050: AND batch_source = DECODE(g_params.p_process,
9070: );
9071: ELSE
9072: -- retrieval was successful - do the same work as audit_transaction except
9073: -- allow the recipient application commit the data.
9074: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
9075: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
9076: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
9077: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
9078:
9071: ELSE
9072: -- retrieval was successful - do the same work as audit_transaction except
9073: -- allow the recipient application commit the data.
9074: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
9075: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
9076: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
9077: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
9078:
9079: OPEN csr_get_tx_id;
9072: -- retrieval was successful - do the same work as audit_transaction except
9073: -- allow the recipient application commit the data.
9074: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
9075: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
9076: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
9077: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
9078:
9079: OPEN csr_get_tx_id;
9080:
9073: -- allow the recipient application commit the data.
9074: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
9075: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
9076: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
9077: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
9078:
9079: OPEN csr_get_tx_id;
9080:
9081: FETCH csr_get_tx_id
9095:
9096: UPDATE hxc_transactions
9097: SET status = p_status,
9098: exception_description = p_exception_description
9099: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
9100:
9101: IF NOT p_rollback
9102: THEN
9103: IF g_debug
9115: BULK COLLECT INTO l_temp_transaction_id;
9116:
9117: CLOSE csr_get_tx_detail_id;
9118:
9119: hxc_generic_retrieval_pkg.t_tx_time_transaction_id :=
9120: l_temp_transaction_id;
9121:
9122: IF g_debug
9123: THEN
9123: THEN
9124: hr_utility.set_location ('Processing ' || l_proc, 50);
9125: END IF;
9126:
9127: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_time_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_time_transaction_id.LAST
9128: INSERT INTO hxc_transaction_details
9129: (transaction_detail_id,
9130: time_building_block_id,
9131: time_building_block_ovn,
9132: transaction_id,
9133: status,
9134: exception_description
9135: )
9136: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
9137: (tx_detail),
9138: hxc_generic_retrieval_pkg.t_tx_time_bb_id
9139: (tx_detail),
9140: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
9134: exception_description
9135: )
9136: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
9137: (tx_detail),
9138: hxc_generic_retrieval_pkg.t_tx_time_bb_id
9139: (tx_detail),
9140: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
9141: (tx_detail),
9142: hxc_generic_retrieval_pkg.g_transaction_id,
9136: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
9137: (tx_detail),
9138: hxc_generic_retrieval_pkg.t_tx_time_bb_id
9139: (tx_detail),
9140: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
9141: (tx_detail),
9142: hxc_generic_retrieval_pkg.g_transaction_id,
9143: hxc_generic_retrieval_pkg.t_tx_time_status
9144: (tx_detail),
9138: hxc_generic_retrieval_pkg.t_tx_time_bb_id
9139: (tx_detail),
9140: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
9141: (tx_detail),
9142: hxc_generic_retrieval_pkg.g_transaction_id,
9143: hxc_generic_retrieval_pkg.t_tx_time_status
9144: (tx_detail),
9145: hxc_generic_retrieval_pkg.t_tx_time_exception
9146: (tx_detail)
9139: (tx_detail),
9140: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
9141: (tx_detail),
9142: hxc_generic_retrieval_pkg.g_transaction_id,
9143: hxc_generic_retrieval_pkg.t_tx_time_status
9144: (tx_detail),
9145: hxc_generic_retrieval_pkg.t_tx_time_exception
9146: (tx_detail)
9147: );
9141: (tx_detail),
9142: hxc_generic_retrieval_pkg.g_transaction_id,
9143: hxc_generic_retrieval_pkg.t_tx_time_status
9144: (tx_detail),
9145: hxc_generic_retrieval_pkg.t_tx_time_exception
9146: (tx_detail)
9147: );
9148: END IF; -- l_time_max <> 0
9149:
9157: BULK COLLECT INTO l_temp_transaction_id;
9158:
9159: CLOSE csr_get_tx_detail_id;
9160:
9161: hxc_generic_retrieval_pkg.t_tx_day_transaction_id :=
9162: l_temp_transaction_id;
9163:
9164: IF g_debug
9165: THEN
9165: THEN
9166: hr_utility.set_location ('Processing ' || l_proc, 60);
9167: END IF;
9168:
9169: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_day_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_day_transaction_id.LAST
9170: INSERT INTO hxc_transaction_details
9171: (transaction_detail_id,
9172: time_building_block_id,
9173: time_building_block_ovn,
9174: transaction_id,
9175: status,
9176: exception_description
9177: )
9178: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
9179: (tx_detail),
9180: hxc_generic_retrieval_pkg.t_tx_day_bb_id
9181: (tx_detail),
9182: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
9176: exception_description
9177: )
9178: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
9179: (tx_detail),
9180: hxc_generic_retrieval_pkg.t_tx_day_bb_id
9181: (tx_detail),
9182: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
9183: (tx_detail),
9184: hxc_generic_retrieval_pkg.g_transaction_id,
9178: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
9179: (tx_detail),
9180: hxc_generic_retrieval_pkg.t_tx_day_bb_id
9181: (tx_detail),
9182: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
9183: (tx_detail),
9184: hxc_generic_retrieval_pkg.g_transaction_id,
9185: hxc_generic_retrieval_pkg.t_tx_day_status
9186: (tx_detail),
9180: hxc_generic_retrieval_pkg.t_tx_day_bb_id
9181: (tx_detail),
9182: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
9183: (tx_detail),
9184: hxc_generic_retrieval_pkg.g_transaction_id,
9185: hxc_generic_retrieval_pkg.t_tx_day_status
9186: (tx_detail),
9187: hxc_generic_retrieval_pkg.t_tx_day_exception
9188: (tx_detail)
9181: (tx_detail),
9182: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
9183: (tx_detail),
9184: hxc_generic_retrieval_pkg.g_transaction_id,
9185: hxc_generic_retrieval_pkg.t_tx_day_status
9186: (tx_detail),
9187: hxc_generic_retrieval_pkg.t_tx_day_exception
9188: (tx_detail)
9189: );
9183: (tx_detail),
9184: hxc_generic_retrieval_pkg.g_transaction_id,
9185: hxc_generic_retrieval_pkg.t_tx_day_status
9186: (tx_detail),
9187: hxc_generic_retrieval_pkg.t_tx_day_exception
9188: (tx_detail)
9189: );
9190: END IF; -- l_day_max <> 0
9191:
9199: BULK COLLECT INTO l_temp_transaction_id;
9200:
9201: CLOSE csr_get_tx_detail_id;
9202:
9203: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id :=
9204: l_temp_transaction_id;
9205:
9206: IF g_debug
9207: THEN
9207: THEN
9208: hr_utility.set_location ('Processing ' || l_proc, 70);
9209: END IF;
9210:
9211: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
9212: INSERT INTO hxc_transaction_details
9213: (transaction_detail_id,
9214: time_building_block_id,
9215: time_building_block_ovn,
9216: transaction_id,
9217: status,
9218: exception_description
9219: )
9220: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
9221: (tx_detail),
9222: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
9223: (tx_detail),
9224: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
9218: exception_description
9219: )
9220: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
9221: (tx_detail),
9222: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
9223: (tx_detail),
9224: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
9225: (tx_detail),
9226: hxc_generic_retrieval_pkg.g_transaction_id,
9220: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
9221: (tx_detail),
9222: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
9223: (tx_detail),
9224: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
9225: (tx_detail),
9226: hxc_generic_retrieval_pkg.g_transaction_id,
9227: hxc_generic_retrieval_pkg.t_tx_detail_status
9228: (tx_detail),
9222: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
9223: (tx_detail),
9224: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
9225: (tx_detail),
9226: hxc_generic_retrieval_pkg.g_transaction_id,
9227: hxc_generic_retrieval_pkg.t_tx_detail_status
9228: (tx_detail),
9229: hxc_generic_retrieval_pkg.t_tx_detail_exception
9230: (tx_detail)
9223: (tx_detail),
9224: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
9225: (tx_detail),
9226: hxc_generic_retrieval_pkg.g_transaction_id,
9227: hxc_generic_retrieval_pkg.t_tx_detail_status
9228: (tx_detail),
9229: hxc_generic_retrieval_pkg.t_tx_detail_exception
9230: (tx_detail)
9231: );
9225: (tx_detail),
9226: hxc_generic_retrieval_pkg.g_transaction_id,
9227: hxc_generic_retrieval_pkg.t_tx_detail_status
9228: (tx_detail),
9229: hxc_generic_retrieval_pkg.t_tx_detail_exception
9230: (tx_detail)
9231: );
9232:
9233:
9234: -- Bug 9747820
9235: -- If there are any ERROR status bb id, delete those particular
9236: -- timecards from the list.
9237:
9238: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT >0
9239: THEN
9240: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST;
9241: LOOP
9242: IF hxc_generic_retrieval_pkg.t_tx_detail_status(i) = 'ERRORS'
9236: -- timecards from the list.
9237:
9238: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT >0
9239: THEN
9240: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST;
9241: LOOP
9242: IF hxc_generic_retrieval_pkg.t_tx_detail_status(i) = 'ERRORS'
9243: THEN
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9238: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT >0
9239: THEN
9240: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST;
9241: LOOP
9242: IF hxc_generic_retrieval_pkg.t_tx_detail_status(i) = 'ERRORS'
9243: THEN
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9245: g_timecards_array.DELETE(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i));
9246: END IF;
9240: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST;
9241: LOOP
9242: IF hxc_generic_retrieval_pkg.t_tx_detail_status(i) = 'ERRORS'
9243: THEN
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9245: g_timecards_array.DELETE(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i));
9246: END IF;
9247: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.NEXT(i);
9248: EXIT WHEN NOT hxc_generic_retrieval_pkg.t_tx_detail_bb_id.EXISTS(i);
9241: LOOP
9242: IF hxc_generic_retrieval_pkg.t_tx_detail_status(i) = 'ERRORS'
9243: THEN
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9245: g_timecards_array.DELETE(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i));
9246: END IF;
9247: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.NEXT(i);
9248: EXIT WHEN NOT hxc_generic_retrieval_pkg.t_tx_detail_bb_id.EXISTS(i);
9249: END LOOP;
9243: THEN
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9245: g_timecards_array.DELETE(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i));
9246: END IF;
9247: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.NEXT(i);
9248: EXIT WHEN NOT hxc_generic_retrieval_pkg.t_tx_detail_bb_id.EXISTS(i);
9249: END LOOP;
9250: END IF;
9251:
9244: g_tc_ovn_array.DELETE(g_timecards_array(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)));
9245: g_timecards_array.DELETE(hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i));
9246: END IF;
9247: i := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.NEXT(i);
9248: EXIT WHEN NOT hxc_generic_retrieval_pkg.t_tx_detail_bb_id.EXISTS(i);
9249: END LOOP;
9250: END IF;
9251:
9252: -- Bug 9394444
9259: -- Added code to return the relevant values for the mirror retrieval
9260: -- tables.
9261: IF g_params.p_process = 'Projects Retrieval Process'
9262: THEN
9263: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9264: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9265: DELETE FROM hxc_pa_latest_details
9266: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9267: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9260: -- tables.
9261: IF g_params.p_process = 'Projects Retrieval Process'
9262: THEN
9263: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9264: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9265: DELETE FROM hxc_pa_latest_details
9266: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9267: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9268: (tx_error) = 'SUCCESS'
9262: THEN
9263: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9264: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9265: DELETE FROM hxc_pa_latest_details
9266: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9267: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9268: (tx_error) = 'SUCCESS'
9269: RETURNING
9270: resource_id,
9263: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9264: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9265: DELETE FROM hxc_pa_latest_details
9266: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9267: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9268: (tx_error) = 'SUCCESS'
9269: RETURNING
9270: resource_id,
9271: time_building_block_id,
9434: -- Bug 9701936
9435: -- Made some modifications in the DELETE and UPDATE below.
9436:
9437:
9438: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9439: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9440: DELETE FROM hxc_rdb_process_details
9441: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9442: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9435: -- Made some modifications in the DELETE and UPDATE below.
9436:
9437:
9438: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9439: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9440: DELETE FROM hxc_rdb_process_details
9441: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9442: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9443: (tx_error) = 'SUCCESS'
9437:
9438: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9439: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9440: DELETE FROM hxc_rdb_process_details
9441: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9442: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9443: (tx_error) = 'SUCCESS'
9444: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9445: AND ret_user_id = FND_global.user_id
9438: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9439: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9440: DELETE FROM hxc_rdb_process_details
9441: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9442: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9443: (tx_error) = 'SUCCESS'
9444: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9445: AND ret_user_id = FND_global.user_id
9446: AND process = g_params.p_process
9452: l_success_tc := SET(l_success_tc);
9453:
9454:
9455: -- Bug : 9948863
9456: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9457: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9458: UPDATE hxc_rdb_process_details
9459: SET skip_level = 'REC_PROC',
9460: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9453:
9454:
9455: -- Bug : 9948863
9456: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9457: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9458: UPDATE hxc_rdb_process_details
9459: SET skip_level = 'REC_PROC',
9460: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9461: (tx_error),1,149)
9456: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9457: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9458: UPDATE hxc_rdb_process_details
9459: SET skip_level = 'REC_PROC',
9460: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9461: (tx_error),1,149)
9462: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9463: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9464: (tx_error) = 'ERRORS'
9458: UPDATE hxc_rdb_process_details
9459: SET skip_level = 'REC_PROC',
9460: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9461: (tx_error),1,149)
9462: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9463: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9464: (tx_error) = 'ERRORS'
9465: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9466: AND ret_user_id = FND_global.user_id
9459: SET skip_level = 'REC_PROC',
9460: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9461: (tx_error),1,149)
9462: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9463: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9464: (tx_error) = 'ERRORS'
9465: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9466: AND ret_user_id = FND_global.user_id
9467: AND process = g_params.p_process
9518: g_temp_tc_list.DELETE;
9519:
9520: -- Similar processing like projects above.
9521: -- Bug 12919783
9522: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9523: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9524: DELETE FROM hxc_pay_latest_details
9525: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9526: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9519:
9520: -- Similar processing like projects above.
9521: -- Bug 12919783
9522: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9523: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9524: DELETE FROM hxc_pay_latest_details
9525: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9526: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9527: (tx_error) = 'SUCCESS'
9521: -- Bug 12919783
9522: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9523: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9524: DELETE FROM hxc_pay_latest_details
9525: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9526: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9527: (tx_error) = 'SUCCESS'
9528: RETURNING
9529: resource_id,
9522: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9523: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9524: DELETE FROM hxc_pay_latest_details
9525: WHERE time_building_block_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9526: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9527: (tx_error) = 'SUCCESS'
9528: RETURNING
9529: resource_id,
9530: time_building_block_id,
9871:
9872: -- Bug 9701936
9873: -- Follows the same logic as Projects Application above.
9874:
9875: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9876: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9877: DELETE FROM hxc_rdb_process_details
9878: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9879: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9872: -- Bug 9701936
9873: -- Follows the same logic as Projects Application above.
9874:
9875: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9876: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9877: DELETE FROM hxc_rdb_process_details
9878: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9879: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9880: (tx_error) = 'SUCCESS'
9874:
9875: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9876: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9877: DELETE FROM hxc_rdb_process_details
9878: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9879: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9880: (tx_error) = 'SUCCESS'
9881: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9882: AND ret_user_id = FND_global.user_id
9875: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9876: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9877: DELETE FROM hxc_rdb_process_details
9878: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9879: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9880: (tx_error) = 'SUCCESS'
9881: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9882: AND ret_user_id = FND_global.user_id
9883: AND process = g_params.p_process
9910:
9911: END IF;
9912:
9913: -- Bug : 9948863
9914: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9915: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9916: UPDATE hxc_rdb_process_details
9917: SET skip_level = 'REC_PROC',
9918: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9911: END IF;
9912:
9913: -- Bug : 9948863
9914: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9915: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9916: UPDATE hxc_rdb_process_details
9917: SET skip_level = 'REC_PROC',
9918: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9919: (tx_error),1,149)
9914: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST ..
9915: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
9916: UPDATE hxc_rdb_process_details
9917: SET skip_level = 'REC_PROC',
9918: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9919: (tx_error),1,149)
9920: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9921: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9922: (tx_error) = 'ERRORS'
9916: UPDATE hxc_rdb_process_details
9917: SET skip_level = 'REC_PROC',
9918: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9919: (tx_error),1,149)
9920: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9921: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9922: (tx_error) = 'ERRORS'
9923: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9924: AND ret_user_id = FND_global.user_id
9917: SET skip_level = 'REC_PROC',
9918: skipped_reason = SUBSTR(hxc_generic_retrieval_pkg.t_tx_detail_exception
9919: (tx_error),1,149)
9920: WHERE detail_id = hxc_generic_retrieval_pkg.t_tx_detail_bb_id(tx_error)
9921: AND hxc_generic_retrieval_pkg.t_tx_detail_status
9922: (tx_error) = 'ERRORS'
9923: AND request_id = FND_GLOBAL.CONC_REQUEST_ID
9924: AND ret_user_id = FND_global.user_id
9925: AND process = g_params.p_process
9990: BULK COLLECT INTO l_temp_transaction_id;
9991:
9992: CLOSE csr_get_tx_detail_id;
9993:
9994: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
9995: l_temp_transaction_id;
9996:
9997: IF g_debug
9998: THEN
9998: THEN
9999: hr_utility.set_location ('Processing ' || l_proc, 90);
10000: END IF;
10001:
10002: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
10003: INSERT INTO hxc_transaction_details
10004: (transaction_detail_id,
10005: time_building_block_id,
10006: time_building_block_ovn,
10007: transaction_id,
10008: status,
10009: exception_description
10010: )
10011: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
10012: (tx_error),
10013: hxc_generic_retrieval_pkg.t_tx_error_bb_id
10014: (tx_error),
10015: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
10009: exception_description
10010: )
10011: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
10012: (tx_error),
10013: hxc_generic_retrieval_pkg.t_tx_error_bb_id
10014: (tx_error),
10015: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
10016: (tx_error),
10017: hxc_generic_retrieval_pkg.g_transaction_id,
10011: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
10012: (tx_error),
10013: hxc_generic_retrieval_pkg.t_tx_error_bb_id
10014: (tx_error),
10015: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
10016: (tx_error),
10017: hxc_generic_retrieval_pkg.g_transaction_id,
10018: hxc_generic_retrieval_pkg.t_tx_error_status
10019: (tx_error),
10013: hxc_generic_retrieval_pkg.t_tx_error_bb_id
10014: (tx_error),
10015: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
10016: (tx_error),
10017: hxc_generic_retrieval_pkg.g_transaction_id,
10018: hxc_generic_retrieval_pkg.t_tx_error_status
10019: (tx_error),
10020: hxc_generic_retrieval_pkg.t_tx_error_exception
10021: (tx_error)
10014: (tx_error),
10015: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
10016: (tx_error),
10017: hxc_generic_retrieval_pkg.g_transaction_id,
10018: hxc_generic_retrieval_pkg.t_tx_error_status
10019: (tx_error),
10020: hxc_generic_retrieval_pkg.t_tx_error_exception
10021: (tx_error)
10022: );
10016: (tx_error),
10017: hxc_generic_retrieval_pkg.g_transaction_id,
10018: hxc_generic_retrieval_pkg.t_tx_error_status
10019: (tx_error),
10020: hxc_generic_retrieval_pkg.t_tx_error_exception
10021: (tx_error)
10022: );
10023: -- given we are only going to do this once and the recipient app does not need
10024: -- to maintain these statuses we can delete the arrays
10021: (tx_error)
10022: );
10023: -- given we are only going to do this once and the recipient app does not need
10024: -- to maintain these statuses we can delete the arrays
10025: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
10026: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
10027: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
10028: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
10029: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
10022: );
10023: -- given we are only going to do this once and the recipient app does not need
10024: -- to maintain these statuses we can delete the arrays
10025: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
10026: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
10027: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
10028: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
10029: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
10030:
10023: -- given we are only going to do this once and the recipient app does not need
10024: -- to maintain these statuses we can delete the arrays
10025: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
10026: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
10027: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
10028: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
10029: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
10030:
10031: IF g_debug
10024: -- to maintain these statuses we can delete the arrays
10025: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
10026: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
10027: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
10028: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
10029: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
10030:
10031: IF g_debug
10032: THEN
10025: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
10026: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
10027: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
10028: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
10029: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
10030:
10031: IF g_debug
10032: THEN
10033: hr_utility.set_location ('Processing ' || l_proc, 100);
10052:
10053: -- now we need to unlock any TCs which were locked
10054: hxc_lock_api.release_lock
10055: (p_row_lock_id => NULL,
10056: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
10057: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
10058: p_released_success => l_boolean
10059: );
10060:
10053: -- now we need to unlock any TCs which were locked
10054: hxc_lock_api.release_lock
10055: (p_row_lock_id => NULL,
10056: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
10057: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
10058: p_released_success => l_boolean
10059: );
10060:
10061: --bug 5669202
10107: THEN
10108: hr_utility.TRACE ('g_conc_request_id is ' || g_conc_request_id);
10109: END IF;
10110:
10111: delete_retrieval_ranges (hxc_generic_retrieval_pkg.g_transaction_id);
10112:
10113: IF g_debug
10114: THEN
10115: hr_utility.set_location ('Processing ' || l_proc, 200);
10136: fnd_file.put_line
10137: (fnd_file.LOG,
10138: ' '||fnd_date.date_to_canonical (SYSDATE)
10139: || ' > Blocks COUNT of TRANSACTION DETAILS > '
10140: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT
10141: );
10142:
10143: IF (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT > 0)
10144: THEN
10139: || ' > Blocks COUNT of TRANSACTION DETAILS > '
10140: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT
10141: );
10142:
10143: IF (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT > 0)
10144: THEN
10145: fnd_file.put_line
10146: (fnd_file.LOG,
10147: ' '||fnd_date.date_to_canonical (SYSDATE)
10154: || ' STATUS '
10155: || ' DESCRIPTION ');
10156: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
10157:
10158: FOR i IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
10159: LOOP
10160:
10161: fnd_file.put_line(fnd_file.log,
10162: ' '
10159: LOOP
10160:
10161: fnd_file.put_line(fnd_file.log,
10162: ' '
10163: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
10164: || ' ['
10165: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
10166: || '] '
10167: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
10161: fnd_file.put_line(fnd_file.log,
10162: ' '
10163: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
10164: || ' ['
10165: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
10166: || '] '
10167: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
10168: || ' '
10169: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
10163: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
10164: || ' ['
10165: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
10166: || '] '
10167: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
10168: || ' '
10169: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
10170: || ' '
10171: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
10165: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
10166: || '] '
10167: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
10168: || ' '
10169: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
10170: || ' '
10171: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
10172:
10173: END LOOP;
10167: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
10168: || ' '
10169: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
10170: || ' '
10171: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
10172:
10173: END LOOP;
10174:
10175: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
10179: fnd_file.put_line
10180: (fnd_file.LOG,
10181: ' '||fnd_date.date_to_canonical (SYSDATE)
10182: || ' > ERRORed BLOCK count > '
10183: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT
10184: );
10185:
10186: IF (hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT > 0)
10187: THEN
10182: || ' > ERRORed BLOCK count > '
10183: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT
10184: );
10185:
10186: IF (hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT > 0)
10187: THEN
10188: fnd_file.put_line
10189: (fnd_file.LOG,
10190: ' '||fnd_date.date_to_canonical (SYSDATE)
10197: || ' STATUS '
10198: || ' DESCRIPTION ');
10199: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
10200:
10201: FOR i IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
10202: LOOP
10203:
10204: fnd_file.put_line(fnd_file.log,
10205: ' '
10202: LOOP
10203:
10204: fnd_file.put_line(fnd_file.log,
10205: ' '
10206: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
10207: || ' ['
10208: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
10209: || '] '
10210: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
10204: fnd_file.put_line(fnd_file.log,
10205: ' '
10206: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
10207: || ' ['
10208: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
10209: || '] '
10210: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
10211: || ' '
10212: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
10206: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
10207: || ' ['
10208: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
10209: || '] '
10210: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
10211: || ' '
10212: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
10213: || ' '
10214: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
10208: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
10209: || '] '
10210: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
10211: || ' '
10212: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
10213: || ' '
10214: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
10215:
10216: END LOOP;
10210: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
10211: || ' '
10212: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
10213: || ' '
10214: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
10215:
10216: END LOOP;
10217:
10218: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
10317: END update_rdb_status;
10318:
10319:
10320:
10321: END hxc_generic_retrieval_pkg;