1: PACKAGE BODY hxc_generic_retrieval_pkg AS
2: /* $Header: hxcgnret.pkb 120.22.12010000.2 2008/08/05 12:02:39 ubhat ship $ */
3:
4: -- global package data type and variables
5: TYPE r_parameters IS RECORD (
916: THEN
917: hr_utility.TRACE ('Locking table');
918: END IF;
919:
920: IF NOT hxc_generic_retrieval_pkg.g_in_loop
921: THEN
922: -- LOCK the table
923: LOCK TABLE hxc_retrieval_ranges
924: IN EXCLUSIVE MODE NOWAIT;
1086: IF g_debug
1087: THEN
1088: hr_utility.set_location ('Processing ' || l_proc, 30);
1089: END IF;
1090: END IF; -- NOT hxc_generic_retrieval_pkg.G_IN_LOOP
1091:
1092: IF g_debug
1093: THEN
1094: hr_utility.set_location ('Processing ' || l_proc, 40);
1111:
1112: -- maintain range
1113: UPDATE hxc_retrieval_ranges rr
1114: SET rr.transaction_id =
1115: hxc_generic_retrieval_pkg.g_transaction_id,
1116: rr.conc_request_id = g_conc_request_id
1117: WHERE rr.retrieval_range_id = r_range.retrieval_range_id;
1118:
1119: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1115: hxc_generic_retrieval_pkg.g_transaction_id,
1116: rr.conc_request_id = g_conc_request_id
1117: WHERE rr.retrieval_range_id = r_range.retrieval_range_id;
1118:
1119: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1120: p_range_start := r_range.range_start;
1121: p_range_stop := r_range.range_stop;
1122: l_pkg_retrieval_range_id := r_range.retrieval_range_id;
1123: ELSE
1128:
1129: -- no more ranges
1130:
1131: -- set the G_IN_LOOP, G_LAST_CHUNK and dummy ranges
1132: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1133: hxc_generic_retrieval_pkg.g_last_chunk := TRUE;
1134: p_range_start := r_range.range_start;
1135: p_range_stop := r_range.range_stop;
1136: l_pkg_retrieval_range_id := -1;
1129: -- no more ranges
1130:
1131: -- set the G_IN_LOOP, G_LAST_CHUNK and dummy ranges
1132: hxc_generic_retrieval_pkg.g_in_loop := TRUE;
1133: hxc_generic_retrieval_pkg.g_last_chunk := TRUE;
1134: p_range_start := r_range.range_start;
1135: p_range_stop := r_range.range_stop;
1136: l_pkg_retrieval_range_id := -1;
1137: END IF;
1861: hr_utility.TRACE ('p_status is ' || p_status);
1862: hr_utility.TRACE ('p_description is ' || p_description);
1863: hr_utility.TRACE ( 'Global Transaction ID is '
1864: || TO_CHAR
1865: (hxc_generic_retrieval_pkg.g_transaction_id)
1866: );
1867: END IF;
1868:
1869: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
1865: (hxc_generic_retrieval_pkg.g_transaction_id)
1866: );
1867: END IF;
1868:
1869: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
1870: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
1871: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
1872: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
1873:
1866: );
1867: END IF;
1868:
1869: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
1870: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
1871: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
1872: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
1873:
1874: IF (p_mode = 'I') -- insert transactions
1867: END IF;
1868:
1869: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
1870: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
1871: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
1872: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
1873:
1874: IF (p_mode = 'I') -- insert transactions
1875: THEN
1868:
1869: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
1870: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
1871: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
1872: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
1873:
1874: IF (p_mode = 'I') -- insert transactions
1875: THEN
1876: -- check to see if header already inserted
1873:
1874: IF (p_mode = 'I') -- insert transactions
1875: THEN
1876: -- check to see if header already inserted
1877: IF (hxc_generic_retrieval_pkg.g_transaction_id IS NOT NULL)
1878: THEN
1879: IF g_debug
1880: THEN
1881: hr_utility.set_location ('Processing ' || l_proc, 7);
1884: -- already inserted - lets update it!
1885: UPDATE hxc_transactions
1886: SET status = p_status,
1887: exception_description = p_description
1888: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
1889: ELSE
1890: IF g_debug
1891: THEN
1892: hr_utility.set_location ('Processing ' || l_proc, 20);
1894:
1895: OPEN csr_get_tx_id;
1896:
1897: FETCH csr_get_tx_id
1898: INTO hxc_generic_retrieval_pkg.g_transaction_id;
1899:
1900: CLOSE csr_get_tx_id;
1901:
1902: IF g_debug
1909: transaction_process_id, transaction_date,
1910: transaction_code,
1911: TYPE, status, exception_description
1912: )
1913: VALUES (hxc_generic_retrieval_pkg.g_transaction_id,
1914: p_transaction_process_id, SYSDATE,
1915: NVL (g_params.p_transaction_code,
1916: TO_CHAR (SYSDATE, 'DD/MM/YYYY')
1917: ),
1938: BULK COLLECT INTO l_temp_transaction_id;
1939:
1940: CLOSE csr_get_tx_detail_id;
1941:
1942: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
1943: l_temp_transaction_id;
1944:
1945: IF g_debug
1946: THEN
1946: THEN
1947: hr_utility.set_location ('Processing ' || l_proc, 90);
1948: END IF;
1949:
1950: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
1951: INSERT INTO hxc_transaction_details
1952: (transaction_detail_id,
1953: time_building_block_id,
1954: time_building_block_ovn,
1955: transaction_id,
1956: status,
1957: exception_description
1958: )
1959: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
1960: (tx_error),
1961: hxc_generic_retrieval_pkg.t_tx_error_bb_id
1962: (tx_error),
1963: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
1957: exception_description
1958: )
1959: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
1960: (tx_error),
1961: hxc_generic_retrieval_pkg.t_tx_error_bb_id
1962: (tx_error),
1963: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
1964: (tx_error),
1965: hxc_generic_retrieval_pkg.g_transaction_id,
1959: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
1960: (tx_error),
1961: hxc_generic_retrieval_pkg.t_tx_error_bb_id
1962: (tx_error),
1963: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
1964: (tx_error),
1965: hxc_generic_retrieval_pkg.g_transaction_id,
1966: hxc_generic_retrieval_pkg.t_tx_error_status
1967: (tx_error),
1961: hxc_generic_retrieval_pkg.t_tx_error_bb_id
1962: (tx_error),
1963: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
1964: (tx_error),
1965: hxc_generic_retrieval_pkg.g_transaction_id,
1966: hxc_generic_retrieval_pkg.t_tx_error_status
1967: (tx_error),
1968: hxc_generic_retrieval_pkg.t_tx_error_exception
1969: (tx_error)
1962: (tx_error),
1963: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
1964: (tx_error),
1965: hxc_generic_retrieval_pkg.g_transaction_id,
1966: hxc_generic_retrieval_pkg.t_tx_error_status
1967: (tx_error),
1968: hxc_generic_retrieval_pkg.t_tx_error_exception
1969: (tx_error)
1970: );
1964: (tx_error),
1965: hxc_generic_retrieval_pkg.g_transaction_id,
1966: hxc_generic_retrieval_pkg.t_tx_error_status
1967: (tx_error),
1968: hxc_generic_retrieval_pkg.t_tx_error_exception
1969: (tx_error)
1970: );
1971: -- given we are only going to do this once and the recipient app does not need
1972: -- to maintain these statuses we can delete the arrays
1969: (tx_error)
1970: );
1971: -- given we are only going to do this once and the recipient app does not need
1972: -- to maintain these statuses we can delete the arrays
1973: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
1974: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
1975: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
1976: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
1977: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
1970: );
1971: -- given we are only going to do this once and the recipient app does not need
1972: -- to maintain these statuses we can delete the arrays
1973: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
1974: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
1975: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
1976: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
1977: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
1978:
1971: -- given we are only going to do this once and the recipient app does not need
1972: -- to maintain these statuses we can delete the arrays
1973: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
1974: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
1975: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
1976: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
1977: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
1978:
1979: IF g_debug
1972: -- to maintain these statuses we can delete the arrays
1973: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
1974: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
1975: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
1976: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
1977: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
1978:
1979: IF g_debug
1980: THEN
1973: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
1974: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
1975: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
1976: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
1977: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
1978:
1979: IF g_debug
1980: THEN
1981: hr_utility.set_location ('Processing ' || l_proc, 100);
2010: -- insure we do not write over a meaningful excpetion already
2011: -- set within the retrieval
2012: UPDATE hxc_transactions
2013: SET status = p_status
2014: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
2015: ELSE
2016: -- record the proper exception most likely thrown by the recipient
2017: -- application code
2018: UPDATE hxc_transactions
2017: -- application code
2018: UPDATE hxc_transactions
2019: SET status = p_status,
2020: exception_description = p_description
2021: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
2022: END IF;
2023:
2024: IF g_debug
2025: THEN
2036: BULK COLLECT INTO l_temp_transaction_id;
2037:
2038: CLOSE csr_get_tx_detail_id;
2039:
2040: hxc_generic_retrieval_pkg.t_tx_time_transaction_id :=
2041: l_temp_transaction_id;
2042:
2043: IF g_debug
2044: THEN
2044: THEN
2045: hr_utility.set_location ('Processing ' || l_proc, 50);
2046: END IF;
2047:
2048: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_time_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_time_transaction_id.LAST
2049: INSERT INTO hxc_transaction_details
2050: (transaction_detail_id,
2051: time_building_block_id,
2052: time_building_block_ovn,
2053: transaction_id,
2054: status,
2055: exception_description
2056: )
2057: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2058: (tx_detail),
2059: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2060: (tx_detail),
2061: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2055: exception_description
2056: )
2057: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2058: (tx_detail),
2059: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2060: (tx_detail),
2061: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2062: (tx_detail),
2063: hxc_generic_retrieval_pkg.g_transaction_id,
2057: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
2058: (tx_detail),
2059: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2060: (tx_detail),
2061: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2062: (tx_detail),
2063: hxc_generic_retrieval_pkg.g_transaction_id,
2064: hxc_generic_retrieval_pkg.t_tx_time_status
2065: (tx_detail),
2059: hxc_generic_retrieval_pkg.t_tx_time_bb_id
2060: (tx_detail),
2061: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2062: (tx_detail),
2063: hxc_generic_retrieval_pkg.g_transaction_id,
2064: hxc_generic_retrieval_pkg.t_tx_time_status
2065: (tx_detail),
2066: hxc_generic_retrieval_pkg.t_tx_time_exception
2067: (tx_detail)
2060: (tx_detail),
2061: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
2062: (tx_detail),
2063: hxc_generic_retrieval_pkg.g_transaction_id,
2064: hxc_generic_retrieval_pkg.t_tx_time_status
2065: (tx_detail),
2066: hxc_generic_retrieval_pkg.t_tx_time_exception
2067: (tx_detail)
2068: );
2062: (tx_detail),
2063: hxc_generic_retrieval_pkg.g_transaction_id,
2064: hxc_generic_retrieval_pkg.t_tx_time_status
2065: (tx_detail),
2066: hxc_generic_retrieval_pkg.t_tx_time_exception
2067: (tx_detail)
2068: );
2069: END IF; -- l_time_max <> 0
2070:
2078: BULK COLLECT INTO l_temp_transaction_id;
2079:
2080: CLOSE csr_get_tx_detail_id;
2081:
2082: hxc_generic_retrieval_pkg.t_tx_day_transaction_id :=
2083: l_temp_transaction_id;
2084:
2085: IF g_debug
2086: THEN
2086: THEN
2087: hr_utility.set_location ('Processing ' || l_proc, 60);
2088: END IF;
2089:
2090: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_day_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_day_transaction_id.LAST
2091: INSERT INTO hxc_transaction_details
2092: (transaction_detail_id,
2093: time_building_block_id,
2094: time_building_block_ovn,
2095: transaction_id,
2096: status,
2097: exception_description
2098: )
2099: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2100: (tx_detail),
2101: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2102: (tx_detail),
2103: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2097: exception_description
2098: )
2099: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2100: (tx_detail),
2101: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2102: (tx_detail),
2103: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2104: (tx_detail),
2105: hxc_generic_retrieval_pkg.g_transaction_id,
2099: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
2100: (tx_detail),
2101: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2102: (tx_detail),
2103: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2104: (tx_detail),
2105: hxc_generic_retrieval_pkg.g_transaction_id,
2106: hxc_generic_retrieval_pkg.t_tx_day_status
2107: (tx_detail),
2101: hxc_generic_retrieval_pkg.t_tx_day_bb_id
2102: (tx_detail),
2103: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2104: (tx_detail),
2105: hxc_generic_retrieval_pkg.g_transaction_id,
2106: hxc_generic_retrieval_pkg.t_tx_day_status
2107: (tx_detail),
2108: hxc_generic_retrieval_pkg.t_tx_day_exception
2109: (tx_detail)
2102: (tx_detail),
2103: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
2104: (tx_detail),
2105: hxc_generic_retrieval_pkg.g_transaction_id,
2106: hxc_generic_retrieval_pkg.t_tx_day_status
2107: (tx_detail),
2108: hxc_generic_retrieval_pkg.t_tx_day_exception
2109: (tx_detail)
2110: );
2104: (tx_detail),
2105: hxc_generic_retrieval_pkg.g_transaction_id,
2106: hxc_generic_retrieval_pkg.t_tx_day_status
2107: (tx_detail),
2108: hxc_generic_retrieval_pkg.t_tx_day_exception
2109: (tx_detail)
2110: );
2111: END IF; -- l_day_max <> 0
2112:
2120: BULK COLLECT INTO l_temp_transaction_id;
2121:
2122: CLOSE csr_get_tx_detail_id;
2123:
2124: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id :=
2125: l_temp_transaction_id;
2126:
2127: IF g_debug
2128: THEN
2128: THEN
2129: hr_utility.set_location ('Processing ' || l_proc, 70);
2130: END IF;
2131:
2132: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
2133: INSERT INTO hxc_transaction_details
2134: (transaction_detail_id,
2135: time_building_block_id,
2136: time_building_block_ovn,
2137: transaction_id,
2138: status,
2139: exception_description
2140: )
2141: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2142: (tx_detail),
2143: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2144: (tx_detail),
2145: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2139: exception_description
2140: )
2141: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2142: (tx_detail),
2143: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2144: (tx_detail),
2145: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2146: (tx_detail),
2147: hxc_generic_retrieval_pkg.g_transaction_id,
2141: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
2142: (tx_detail),
2143: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2144: (tx_detail),
2145: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2146: (tx_detail),
2147: hxc_generic_retrieval_pkg.g_transaction_id,
2148: hxc_generic_retrieval_pkg.t_tx_detail_status
2149: (tx_detail),
2143: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
2144: (tx_detail),
2145: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2146: (tx_detail),
2147: hxc_generic_retrieval_pkg.g_transaction_id,
2148: hxc_generic_retrieval_pkg.t_tx_detail_status
2149: (tx_detail),
2150: hxc_generic_retrieval_pkg.t_tx_detail_exception
2151: (tx_detail)
2144: (tx_detail),
2145: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
2146: (tx_detail),
2147: hxc_generic_retrieval_pkg.g_transaction_id,
2148: hxc_generic_retrieval_pkg.t_tx_detail_status
2149: (tx_detail),
2150: hxc_generic_retrieval_pkg.t_tx_detail_exception
2151: (tx_detail)
2152: );
2146: (tx_detail),
2147: hxc_generic_retrieval_pkg.g_transaction_id,
2148: hxc_generic_retrieval_pkg.t_tx_detail_status
2149: (tx_detail),
2150: hxc_generic_retrieval_pkg.t_tx_detail_exception
2151: (tx_detail)
2152: );
2153:
2154: IF g_debug
2176: BULK COLLECT INTO l_temp_transaction_id;
2177:
2178: CLOSE csr_get_tx_detail_id;
2179:
2180: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
2181: l_temp_transaction_id;
2182:
2183: IF g_debug
2184: THEN
2184: THEN
2185: hr_utility.set_location ('Processing ' || l_proc, 90);
2186: END IF;
2187:
2188: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
2189: INSERT INTO hxc_transaction_details
2190: (transaction_detail_id,
2191: time_building_block_id,
2192: time_building_block_ovn,
2193: transaction_id,
2194: status,
2195: exception_description
2196: )
2197: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2198: (tx_error),
2199: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2200: (tx_error),
2201: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2195: exception_description
2196: )
2197: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2198: (tx_error),
2199: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2200: (tx_error),
2201: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2202: (tx_error),
2203: hxc_generic_retrieval_pkg.g_transaction_id,
2197: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
2198: (tx_error),
2199: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2200: (tx_error),
2201: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2202: (tx_error),
2203: hxc_generic_retrieval_pkg.g_transaction_id,
2204: hxc_generic_retrieval_pkg.t_tx_error_status
2205: (tx_error),
2199: hxc_generic_retrieval_pkg.t_tx_error_bb_id
2200: (tx_error),
2201: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2202: (tx_error),
2203: hxc_generic_retrieval_pkg.g_transaction_id,
2204: hxc_generic_retrieval_pkg.t_tx_error_status
2205: (tx_error),
2206: hxc_generic_retrieval_pkg.t_tx_error_exception
2207: (tx_error)
2200: (tx_error),
2201: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
2202: (tx_error),
2203: hxc_generic_retrieval_pkg.g_transaction_id,
2204: hxc_generic_retrieval_pkg.t_tx_error_status
2205: (tx_error),
2206: hxc_generic_retrieval_pkg.t_tx_error_exception
2207: (tx_error)
2208: );
2202: (tx_error),
2203: hxc_generic_retrieval_pkg.g_transaction_id,
2204: hxc_generic_retrieval_pkg.t_tx_error_status
2205: (tx_error),
2206: hxc_generic_retrieval_pkg.t_tx_error_exception
2207: (tx_error)
2208: );
2209: -- given we are only going to do this once and the recipient app does not need
2210: -- to maintain these statuses we can delete the arrays
2207: (tx_error)
2208: );
2209: -- given we are only going to do this once and the recipient app does not need
2210: -- to maintain these statuses we can delete the arrays
2211: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2212: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2213: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2214: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2215: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2208: );
2209: -- given we are only going to do this once and the recipient app does not need
2210: -- to maintain these statuses we can delete the arrays
2211: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2212: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2213: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2214: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2215: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2216:
2209: -- given we are only going to do this once and the recipient app does not need
2210: -- to maintain these statuses we can delete the arrays
2211: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2212: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2213: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2214: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2215: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2216:
2217: IF g_debug
2210: -- to maintain these statuses we can delete the arrays
2211: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2212: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2213: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2214: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2215: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2216:
2217: IF g_debug
2218: THEN
2211: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
2212: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
2213: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
2214: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
2215: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
2216:
2217: IF g_debug
2218: THEN
2219: hr_utility.set_location ('Processing ' || l_proc, 100);
2298: IF (p_retrieval_process IN
2299: ('BEE Retrieval Process', 'Apply Schedule Rules')
2300: )
2301: THEN
2302: hxc_generic_retrieval_pkg.g_lock_type :=
2303: hxc_lock_util.c_plsql_pay_retrieval_action;
2304: ELSIF (p_retrieval_process = 'Projects Retrieval Process')
2305: THEN
2306: hxc_generic_retrieval_pkg.g_lock_type :=
2302: hxc_generic_retrieval_pkg.g_lock_type :=
2303: hxc_lock_util.c_plsql_pay_retrieval_action;
2304: ELSIF (p_retrieval_process = 'Projects Retrieval Process')
2305: THEN
2306: hxc_generic_retrieval_pkg.g_lock_type :=
2307: hxc_lock_util.c_plsql_pa_retrieval_action;
2308: ELSIF (p_retrieval_process = 'Purchasing Retrieval Process')
2309: THEN
2310: hxc_generic_retrieval_pkg.g_lock_type :=
2306: hxc_generic_retrieval_pkg.g_lock_type :=
2307: hxc_lock_util.c_plsql_pa_retrieval_action;
2308: ELSIF (p_retrieval_process = 'Purchasing Retrieval Process')
2309: THEN
2310: hxc_generic_retrieval_pkg.g_lock_type :=
2311: hxc_lock_util.c_plsql_po_retrieval_action;
2312: ELSE
2313: hxc_generic_retrieval_pkg.g_lock_type :=
2314: hxc_lock_util.c_plsql_eam_retrieval_action;
2309: THEN
2310: hxc_generic_retrieval_pkg.g_lock_type :=
2311: hxc_lock_util.c_plsql_po_retrieval_action;
2312: ELSE
2313: hxc_generic_retrieval_pkg.g_lock_type :=
2314: hxc_lock_util.c_plsql_eam_retrieval_action;
2315: END IF;
2316:
2317: IF g_debug
2549: LOOP
2550: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2551: THEN
2552: l_att_cnt :=
2553: NVL (hxc_generic_retrieval_pkg.t_detail_attributes.LAST,
2554: 0
2555: )
2556: + 1;
2557: l_bld_blk_info_type_id :=
2559: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2560: THEN
2561: l_att_cnt :=
2562: NVL
2563: (hxc_generic_retrieval_pkg.t_old_detail_attributes.LAST,
2564: 0
2565: )
2566: + 1;
2567: l_bld_blk_info_type_id :=
2580: -- WWB 3791698 - OIT to OTL migration fix to handle pre-pending of PAEXPITDFF
2581: -- to existing contexts
2582: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2583: THEN
2584: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2585: p_building_block_id;
2586: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2587: hxc_deposit_wrapper_utilities.get_dupdff_name
2588: (p_attribute_table (p_cnt).detail_attribute_category
2582: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2583: THEN
2584: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2585: p_building_block_id;
2586: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2587: hxc_deposit_wrapper_utilities.get_dupdff_name
2588: (p_attribute_table (p_cnt).detail_attribute_category
2589: );
2590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2586: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2587: hxc_deposit_wrapper_utilities.get_dupdff_name
2588: (p_attribute_table (p_cnt).detail_attribute_category
2589: );
2590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2591: g_field_mappings_table (MAP).field_name;
2592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2593: g_field_mappings_table (MAP).CONTEXT;
2594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2588: (p_attribute_table (p_cnt).detail_attribute_category
2589: );
2590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2591: g_field_mappings_table (MAP).field_name;
2592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2593: g_field_mappings_table (MAP).CONTEXT;
2594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2595: g_field_mappings_table (MAP).CATEGORY;
2596: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2590: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2591: g_field_mappings_table (MAP).field_name;
2592: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2593: g_field_mappings_table (MAP).CONTEXT;
2594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2595: g_field_mappings_table (MAP).CATEGORY;
2596: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2597: THEN
2598: hxc_generic_retrieval_pkg.t_old_detail_attributes
2594: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2595: g_field_mappings_table (MAP).CATEGORY;
2596: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2597: THEN
2598: hxc_generic_retrieval_pkg.t_old_detail_attributes
2599: (l_att_cnt).bb_id :=
2600: p_building_block_id;
2601: hxc_generic_retrieval_pkg.t_old_detail_attributes
2602: (l_att_cnt).VALUE :=
2597: THEN
2598: hxc_generic_retrieval_pkg.t_old_detail_attributes
2599: (l_att_cnt).bb_id :=
2600: p_building_block_id;
2601: hxc_generic_retrieval_pkg.t_old_detail_attributes
2602: (l_att_cnt).VALUE :=
2603: hxc_deposit_wrapper_utilities.get_dupdff_name
2604: (p_attribute_table (p_cnt).detail_attribute_category
2605: );
2602: (l_att_cnt).VALUE :=
2603: hxc_deposit_wrapper_utilities.get_dupdff_name
2604: (p_attribute_table (p_cnt).detail_attribute_category
2605: );
2606: hxc_generic_retrieval_pkg.t_old_detail_attributes
2607: (l_att_cnt).field_name :=
2608: g_field_mappings_table (MAP).field_name;
2609: hxc_generic_retrieval_pkg.t_old_detail_attributes
2610: (l_att_cnt).CONTEXT :=
2605: );
2606: hxc_generic_retrieval_pkg.t_old_detail_attributes
2607: (l_att_cnt).field_name :=
2608: g_field_mappings_table (MAP).field_name;
2609: hxc_generic_retrieval_pkg.t_old_detail_attributes
2610: (l_att_cnt).CONTEXT :=
2611: g_field_mappings_table (MAP).CONTEXT;
2612: hxc_generic_retrieval_pkg.t_old_detail_attributes
2613: (l_att_cnt).CATEGORY :=
2608: g_field_mappings_table (MAP).field_name;
2609: hxc_generic_retrieval_pkg.t_old_detail_attributes
2610: (l_att_cnt).CONTEXT :=
2611: g_field_mappings_table (MAP).CONTEXT;
2612: hxc_generic_retrieval_pkg.t_old_detail_attributes
2613: (l_att_cnt).CATEGORY :=
2614: g_field_mappings_table (MAP).CATEGORY;
2615: END IF;
2616: END IF;
2621: )
2622: THEN
2623: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2624: THEN
2625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2626: p_building_block_id;
2627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2628: p_attribute_table (p_cnt).detail_attribute1;
2629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2623: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2624: THEN
2625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2626: p_building_block_id;
2627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2628: p_attribute_table (p_cnt).detail_attribute1;
2629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2630: g_field_mappings_table (MAP).field_name;
2631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2625: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2626: p_building_block_id;
2627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2628: p_attribute_table (p_cnt).detail_attribute1;
2629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2630: g_field_mappings_table (MAP).field_name;
2631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2632: g_field_mappings_table (MAP).CONTEXT;
2633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2627: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2628: p_attribute_table (p_cnt).detail_attribute1;
2629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2630: g_field_mappings_table (MAP).field_name;
2631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2632: g_field_mappings_table (MAP).CONTEXT;
2633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2634: g_field_mappings_table (MAP).CATEGORY;
2635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2629: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2630: g_field_mappings_table (MAP).field_name;
2631: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2632: g_field_mappings_table (MAP).CONTEXT;
2633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2634: g_field_mappings_table (MAP).CATEGORY;
2635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2636: THEN
2637: hxc_generic_retrieval_pkg.t_old_detail_attributes
2633: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2634: g_field_mappings_table (MAP).CATEGORY;
2635: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2636: THEN
2637: hxc_generic_retrieval_pkg.t_old_detail_attributes
2638: (l_att_cnt).bb_id :=
2639: p_building_block_id;
2640: hxc_generic_retrieval_pkg.t_old_detail_attributes
2641: (l_att_cnt).VALUE :=
2636: THEN
2637: hxc_generic_retrieval_pkg.t_old_detail_attributes
2638: (l_att_cnt).bb_id :=
2639: p_building_block_id;
2640: hxc_generic_retrieval_pkg.t_old_detail_attributes
2641: (l_att_cnt).VALUE :=
2642: p_attribute_table (p_cnt).detail_attribute1;
2643: hxc_generic_retrieval_pkg.t_old_detail_attributes
2644: (l_att_cnt).field_name :=
2639: p_building_block_id;
2640: hxc_generic_retrieval_pkg.t_old_detail_attributes
2641: (l_att_cnt).VALUE :=
2642: p_attribute_table (p_cnt).detail_attribute1;
2643: hxc_generic_retrieval_pkg.t_old_detail_attributes
2644: (l_att_cnt).field_name :=
2645: g_field_mappings_table (MAP).field_name;
2646: hxc_generic_retrieval_pkg.t_old_detail_attributes
2647: (l_att_cnt).CONTEXT :=
2642: p_attribute_table (p_cnt).detail_attribute1;
2643: hxc_generic_retrieval_pkg.t_old_detail_attributes
2644: (l_att_cnt).field_name :=
2645: g_field_mappings_table (MAP).field_name;
2646: hxc_generic_retrieval_pkg.t_old_detail_attributes
2647: (l_att_cnt).CONTEXT :=
2648: g_field_mappings_table (MAP).CONTEXT;
2649: hxc_generic_retrieval_pkg.t_old_detail_attributes
2650: (l_att_cnt).CATEGORY :=
2645: g_field_mappings_table (MAP).field_name;
2646: hxc_generic_retrieval_pkg.t_old_detail_attributes
2647: (l_att_cnt).CONTEXT :=
2648: g_field_mappings_table (MAP).CONTEXT;
2649: hxc_generic_retrieval_pkg.t_old_detail_attributes
2650: (l_att_cnt).CATEGORY :=
2651: g_field_mappings_table (MAP).CATEGORY;
2652: END IF;
2653: END IF;
2658: )
2659: THEN
2660: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2661: THEN
2662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2663: p_building_block_id;
2664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2665: p_attribute_table (p_cnt).detail_attribute2;
2666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2660: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2661: THEN
2662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2663: p_building_block_id;
2664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2665: p_attribute_table (p_cnt).detail_attribute2;
2666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2667: g_field_mappings_table (MAP).field_name;
2668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2662: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2663: p_building_block_id;
2664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2665: p_attribute_table (p_cnt).detail_attribute2;
2666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2667: g_field_mappings_table (MAP).field_name;
2668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2669: g_field_mappings_table (MAP).CONTEXT;
2670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2664: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2665: p_attribute_table (p_cnt).detail_attribute2;
2666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2667: g_field_mappings_table (MAP).field_name;
2668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2669: g_field_mappings_table (MAP).CONTEXT;
2670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2671: g_field_mappings_table (MAP).CATEGORY;
2672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2666: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2667: g_field_mappings_table (MAP).field_name;
2668: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2669: g_field_mappings_table (MAP).CONTEXT;
2670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2671: g_field_mappings_table (MAP).CATEGORY;
2672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2673: THEN
2674: hxc_generic_retrieval_pkg.t_old_detail_attributes
2670: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2671: g_field_mappings_table (MAP).CATEGORY;
2672: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2673: THEN
2674: hxc_generic_retrieval_pkg.t_old_detail_attributes
2675: (l_att_cnt).bb_id :=
2676: p_building_block_id;
2677: hxc_generic_retrieval_pkg.t_old_detail_attributes
2678: (l_att_cnt).VALUE :=
2673: THEN
2674: hxc_generic_retrieval_pkg.t_old_detail_attributes
2675: (l_att_cnt).bb_id :=
2676: p_building_block_id;
2677: hxc_generic_retrieval_pkg.t_old_detail_attributes
2678: (l_att_cnt).VALUE :=
2679: p_attribute_table (p_cnt).detail_attribute2;
2680: hxc_generic_retrieval_pkg.t_old_detail_attributes
2681: (l_att_cnt).field_name :=
2676: p_building_block_id;
2677: hxc_generic_retrieval_pkg.t_old_detail_attributes
2678: (l_att_cnt).VALUE :=
2679: p_attribute_table (p_cnt).detail_attribute2;
2680: hxc_generic_retrieval_pkg.t_old_detail_attributes
2681: (l_att_cnt).field_name :=
2682: g_field_mappings_table (MAP).field_name;
2683: hxc_generic_retrieval_pkg.t_old_detail_attributes
2684: (l_att_cnt).CONTEXT :=
2679: p_attribute_table (p_cnt).detail_attribute2;
2680: hxc_generic_retrieval_pkg.t_old_detail_attributes
2681: (l_att_cnt).field_name :=
2682: g_field_mappings_table (MAP).field_name;
2683: hxc_generic_retrieval_pkg.t_old_detail_attributes
2684: (l_att_cnt).CONTEXT :=
2685: g_field_mappings_table (MAP).CONTEXT;
2686: hxc_generic_retrieval_pkg.t_old_detail_attributes
2687: (l_att_cnt).CATEGORY :=
2682: g_field_mappings_table (MAP).field_name;
2683: hxc_generic_retrieval_pkg.t_old_detail_attributes
2684: (l_att_cnt).CONTEXT :=
2685: g_field_mappings_table (MAP).CONTEXT;
2686: hxc_generic_retrieval_pkg.t_old_detail_attributes
2687: (l_att_cnt).CATEGORY :=
2688: g_field_mappings_table (MAP).CATEGORY;
2689: END IF;
2690: END IF;
2695: )
2696: THEN
2697: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2698: THEN
2699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2700: p_building_block_id;
2701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2702: p_attribute_table (p_cnt).detail_attribute3;
2703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2697: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2698: THEN
2699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2700: p_building_block_id;
2701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2702: p_attribute_table (p_cnt).detail_attribute3;
2703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2704: g_field_mappings_table (MAP).field_name;
2705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2699: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2700: p_building_block_id;
2701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2702: p_attribute_table (p_cnt).detail_attribute3;
2703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2704: g_field_mappings_table (MAP).field_name;
2705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2706: g_field_mappings_table (MAP).CONTEXT;
2707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2701: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2702: p_attribute_table (p_cnt).detail_attribute3;
2703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2704: g_field_mappings_table (MAP).field_name;
2705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2706: g_field_mappings_table (MAP).CONTEXT;
2707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2708: g_field_mappings_table (MAP).CATEGORY;
2709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2703: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2704: g_field_mappings_table (MAP).field_name;
2705: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2706: g_field_mappings_table (MAP).CONTEXT;
2707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2708: g_field_mappings_table (MAP).CATEGORY;
2709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2710: THEN
2711: hxc_generic_retrieval_pkg.t_old_detail_attributes
2707: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2708: g_field_mappings_table (MAP).CATEGORY;
2709: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2710: THEN
2711: hxc_generic_retrieval_pkg.t_old_detail_attributes
2712: (l_att_cnt).bb_id :=
2713: p_building_block_id;
2714: hxc_generic_retrieval_pkg.t_old_detail_attributes
2715: (l_att_cnt).VALUE :=
2710: THEN
2711: hxc_generic_retrieval_pkg.t_old_detail_attributes
2712: (l_att_cnt).bb_id :=
2713: p_building_block_id;
2714: hxc_generic_retrieval_pkg.t_old_detail_attributes
2715: (l_att_cnt).VALUE :=
2716: p_attribute_table (p_cnt).detail_attribute3;
2717: hxc_generic_retrieval_pkg.t_old_detail_attributes
2718: (l_att_cnt).field_name :=
2713: p_building_block_id;
2714: hxc_generic_retrieval_pkg.t_old_detail_attributes
2715: (l_att_cnt).VALUE :=
2716: p_attribute_table (p_cnt).detail_attribute3;
2717: hxc_generic_retrieval_pkg.t_old_detail_attributes
2718: (l_att_cnt).field_name :=
2719: g_field_mappings_table (MAP).field_name;
2720: hxc_generic_retrieval_pkg.t_old_detail_attributes
2721: (l_att_cnt).CONTEXT :=
2716: p_attribute_table (p_cnt).detail_attribute3;
2717: hxc_generic_retrieval_pkg.t_old_detail_attributes
2718: (l_att_cnt).field_name :=
2719: g_field_mappings_table (MAP).field_name;
2720: hxc_generic_retrieval_pkg.t_old_detail_attributes
2721: (l_att_cnt).CONTEXT :=
2722: g_field_mappings_table (MAP).CONTEXT;
2723: hxc_generic_retrieval_pkg.t_old_detail_attributes
2724: (l_att_cnt).CATEGORY :=
2719: g_field_mappings_table (MAP).field_name;
2720: hxc_generic_retrieval_pkg.t_old_detail_attributes
2721: (l_att_cnt).CONTEXT :=
2722: g_field_mappings_table (MAP).CONTEXT;
2723: hxc_generic_retrieval_pkg.t_old_detail_attributes
2724: (l_att_cnt).CATEGORY :=
2725: g_field_mappings_table (MAP).CATEGORY;
2726: END IF;
2727: END IF;
2732: )
2733: THEN
2734: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2735: THEN
2736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2737: p_building_block_id;
2738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2739: p_attribute_table (p_cnt).detail_attribute4;
2740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2734: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2735: THEN
2736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2737: p_building_block_id;
2738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2739: p_attribute_table (p_cnt).detail_attribute4;
2740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2741: g_field_mappings_table (MAP).field_name;
2742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2736: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2737: p_building_block_id;
2738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2739: p_attribute_table (p_cnt).detail_attribute4;
2740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2741: g_field_mappings_table (MAP).field_name;
2742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2743: g_field_mappings_table (MAP).CONTEXT;
2744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2738: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2739: p_attribute_table (p_cnt).detail_attribute4;
2740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2741: g_field_mappings_table (MAP).field_name;
2742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2743: g_field_mappings_table (MAP).CONTEXT;
2744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2745: g_field_mappings_table (MAP).CATEGORY;
2746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2740: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2741: g_field_mappings_table (MAP).field_name;
2742: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2743: g_field_mappings_table (MAP).CONTEXT;
2744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2745: g_field_mappings_table (MAP).CATEGORY;
2746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2747: THEN
2748: hxc_generic_retrieval_pkg.t_old_detail_attributes
2744: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2745: g_field_mappings_table (MAP).CATEGORY;
2746: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2747: THEN
2748: hxc_generic_retrieval_pkg.t_old_detail_attributes
2749: (l_att_cnt).bb_id :=
2750: p_building_block_id;
2751: hxc_generic_retrieval_pkg.t_old_detail_attributes
2752: (l_att_cnt).VALUE :=
2747: THEN
2748: hxc_generic_retrieval_pkg.t_old_detail_attributes
2749: (l_att_cnt).bb_id :=
2750: p_building_block_id;
2751: hxc_generic_retrieval_pkg.t_old_detail_attributes
2752: (l_att_cnt).VALUE :=
2753: p_attribute_table (p_cnt).detail_attribute4;
2754: hxc_generic_retrieval_pkg.t_old_detail_attributes
2755: (l_att_cnt).field_name :=
2750: p_building_block_id;
2751: hxc_generic_retrieval_pkg.t_old_detail_attributes
2752: (l_att_cnt).VALUE :=
2753: p_attribute_table (p_cnt).detail_attribute4;
2754: hxc_generic_retrieval_pkg.t_old_detail_attributes
2755: (l_att_cnt).field_name :=
2756: g_field_mappings_table (MAP).field_name;
2757: hxc_generic_retrieval_pkg.t_old_detail_attributes
2758: (l_att_cnt).CONTEXT :=
2753: p_attribute_table (p_cnt).detail_attribute4;
2754: hxc_generic_retrieval_pkg.t_old_detail_attributes
2755: (l_att_cnt).field_name :=
2756: g_field_mappings_table (MAP).field_name;
2757: hxc_generic_retrieval_pkg.t_old_detail_attributes
2758: (l_att_cnt).CONTEXT :=
2759: g_field_mappings_table (MAP).CONTEXT;
2760: hxc_generic_retrieval_pkg.t_old_detail_attributes
2761: (l_att_cnt).CATEGORY :=
2756: g_field_mappings_table (MAP).field_name;
2757: hxc_generic_retrieval_pkg.t_old_detail_attributes
2758: (l_att_cnt).CONTEXT :=
2759: g_field_mappings_table (MAP).CONTEXT;
2760: hxc_generic_retrieval_pkg.t_old_detail_attributes
2761: (l_att_cnt).CATEGORY :=
2762: g_field_mappings_table (MAP).CATEGORY;
2763: END IF;
2764: END IF;
2769: )
2770: THEN
2771: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2772: THEN
2773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2774: p_building_block_id;
2775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2776: p_attribute_table (p_cnt).detail_attribute5;
2777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2771: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2772: THEN
2773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2774: p_building_block_id;
2775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2776: p_attribute_table (p_cnt).detail_attribute5;
2777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2778: g_field_mappings_table (MAP).field_name;
2779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2773: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2774: p_building_block_id;
2775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2776: p_attribute_table (p_cnt).detail_attribute5;
2777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2778: g_field_mappings_table (MAP).field_name;
2779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2780: g_field_mappings_table (MAP).CONTEXT;
2781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2775: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2776: p_attribute_table (p_cnt).detail_attribute5;
2777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2778: g_field_mappings_table (MAP).field_name;
2779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2780: g_field_mappings_table (MAP).CONTEXT;
2781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2782: g_field_mappings_table (MAP).CATEGORY;
2783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2777: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2778: g_field_mappings_table (MAP).field_name;
2779: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2780: g_field_mappings_table (MAP).CONTEXT;
2781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2782: g_field_mappings_table (MAP).CATEGORY;
2783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2784: THEN
2785: hxc_generic_retrieval_pkg.t_old_detail_attributes
2781: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2782: g_field_mappings_table (MAP).CATEGORY;
2783: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2784: THEN
2785: hxc_generic_retrieval_pkg.t_old_detail_attributes
2786: (l_att_cnt).bb_id :=
2787: p_building_block_id;
2788: hxc_generic_retrieval_pkg.t_old_detail_attributes
2789: (l_att_cnt).VALUE :=
2784: THEN
2785: hxc_generic_retrieval_pkg.t_old_detail_attributes
2786: (l_att_cnt).bb_id :=
2787: p_building_block_id;
2788: hxc_generic_retrieval_pkg.t_old_detail_attributes
2789: (l_att_cnt).VALUE :=
2790: p_attribute_table (p_cnt).detail_attribute5;
2791: hxc_generic_retrieval_pkg.t_old_detail_attributes
2792: (l_att_cnt).field_name :=
2787: p_building_block_id;
2788: hxc_generic_retrieval_pkg.t_old_detail_attributes
2789: (l_att_cnt).VALUE :=
2790: p_attribute_table (p_cnt).detail_attribute5;
2791: hxc_generic_retrieval_pkg.t_old_detail_attributes
2792: (l_att_cnt).field_name :=
2793: g_field_mappings_table (MAP).field_name;
2794: hxc_generic_retrieval_pkg.t_old_detail_attributes
2795: (l_att_cnt).CONTEXT :=
2790: p_attribute_table (p_cnt).detail_attribute5;
2791: hxc_generic_retrieval_pkg.t_old_detail_attributes
2792: (l_att_cnt).field_name :=
2793: g_field_mappings_table (MAP).field_name;
2794: hxc_generic_retrieval_pkg.t_old_detail_attributes
2795: (l_att_cnt).CONTEXT :=
2796: g_field_mappings_table (MAP).CONTEXT;
2797: hxc_generic_retrieval_pkg.t_old_detail_attributes
2798: (l_att_cnt).CATEGORY :=
2793: g_field_mappings_table (MAP).field_name;
2794: hxc_generic_retrieval_pkg.t_old_detail_attributes
2795: (l_att_cnt).CONTEXT :=
2796: g_field_mappings_table (MAP).CONTEXT;
2797: hxc_generic_retrieval_pkg.t_old_detail_attributes
2798: (l_att_cnt).CATEGORY :=
2799: g_field_mappings_table (MAP).CATEGORY;
2800: END IF;
2801: END IF;
2806: )
2807: THEN
2808: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2809: THEN
2810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2811: p_building_block_id;
2812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2813: p_attribute_table (p_cnt).detail_attribute6;
2814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2808: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2809: THEN
2810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2811: p_building_block_id;
2812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2813: p_attribute_table (p_cnt).detail_attribute6;
2814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2815: g_field_mappings_table (MAP).field_name;
2816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2810: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2811: p_building_block_id;
2812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2813: p_attribute_table (p_cnt).detail_attribute6;
2814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2815: g_field_mappings_table (MAP).field_name;
2816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2817: g_field_mappings_table (MAP).CONTEXT;
2818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2812: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2813: p_attribute_table (p_cnt).detail_attribute6;
2814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2815: g_field_mappings_table (MAP).field_name;
2816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2817: g_field_mappings_table (MAP).CONTEXT;
2818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2819: g_field_mappings_table (MAP).CATEGORY;
2820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2814: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2815: g_field_mappings_table (MAP).field_name;
2816: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2817: g_field_mappings_table (MAP).CONTEXT;
2818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2819: g_field_mappings_table (MAP).CATEGORY;
2820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2821: THEN
2822: hxc_generic_retrieval_pkg.t_old_detail_attributes
2818: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2819: g_field_mappings_table (MAP).CATEGORY;
2820: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2821: THEN
2822: hxc_generic_retrieval_pkg.t_old_detail_attributes
2823: (l_att_cnt).bb_id :=
2824: p_building_block_id;
2825: hxc_generic_retrieval_pkg.t_old_detail_attributes
2826: (l_att_cnt).VALUE :=
2821: THEN
2822: hxc_generic_retrieval_pkg.t_old_detail_attributes
2823: (l_att_cnt).bb_id :=
2824: p_building_block_id;
2825: hxc_generic_retrieval_pkg.t_old_detail_attributes
2826: (l_att_cnt).VALUE :=
2827: p_attribute_table (p_cnt).detail_attribute6;
2828: hxc_generic_retrieval_pkg.t_old_detail_attributes
2829: (l_att_cnt).field_name :=
2824: p_building_block_id;
2825: hxc_generic_retrieval_pkg.t_old_detail_attributes
2826: (l_att_cnt).VALUE :=
2827: p_attribute_table (p_cnt).detail_attribute6;
2828: hxc_generic_retrieval_pkg.t_old_detail_attributes
2829: (l_att_cnt).field_name :=
2830: g_field_mappings_table (MAP).field_name;
2831: hxc_generic_retrieval_pkg.t_old_detail_attributes
2832: (l_att_cnt).CONTEXT :=
2827: p_attribute_table (p_cnt).detail_attribute6;
2828: hxc_generic_retrieval_pkg.t_old_detail_attributes
2829: (l_att_cnt).field_name :=
2830: g_field_mappings_table (MAP).field_name;
2831: hxc_generic_retrieval_pkg.t_old_detail_attributes
2832: (l_att_cnt).CONTEXT :=
2833: g_field_mappings_table (MAP).CONTEXT;
2834: hxc_generic_retrieval_pkg.t_old_detail_attributes
2835: (l_att_cnt).CATEGORY :=
2830: g_field_mappings_table (MAP).field_name;
2831: hxc_generic_retrieval_pkg.t_old_detail_attributes
2832: (l_att_cnt).CONTEXT :=
2833: g_field_mappings_table (MAP).CONTEXT;
2834: hxc_generic_retrieval_pkg.t_old_detail_attributes
2835: (l_att_cnt).CATEGORY :=
2836: g_field_mappings_table (MAP).CATEGORY;
2837: END IF;
2838: END IF;
2843: )
2844: THEN
2845: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2846: THEN
2847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2848: p_building_block_id;
2849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2850: p_attribute_table (p_cnt).detail_attribute7;
2851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2845: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2846: THEN
2847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2848: p_building_block_id;
2849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2850: p_attribute_table (p_cnt).detail_attribute7;
2851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2852: g_field_mappings_table (MAP).field_name;
2853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2847: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2848: p_building_block_id;
2849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2850: p_attribute_table (p_cnt).detail_attribute7;
2851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2852: g_field_mappings_table (MAP).field_name;
2853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2854: g_field_mappings_table (MAP).CONTEXT;
2855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2849: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2850: p_attribute_table (p_cnt).detail_attribute7;
2851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2852: g_field_mappings_table (MAP).field_name;
2853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2854: g_field_mappings_table (MAP).CONTEXT;
2855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2856: g_field_mappings_table (MAP).CATEGORY;
2857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2851: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2852: g_field_mappings_table (MAP).field_name;
2853: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2854: g_field_mappings_table (MAP).CONTEXT;
2855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2856: g_field_mappings_table (MAP).CATEGORY;
2857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2858: THEN
2859: hxc_generic_retrieval_pkg.t_old_detail_attributes
2855: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2856: g_field_mappings_table (MAP).CATEGORY;
2857: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2858: THEN
2859: hxc_generic_retrieval_pkg.t_old_detail_attributes
2860: (l_att_cnt).bb_id :=
2861: p_building_block_id;
2862: hxc_generic_retrieval_pkg.t_old_detail_attributes
2863: (l_att_cnt).VALUE :=
2858: THEN
2859: hxc_generic_retrieval_pkg.t_old_detail_attributes
2860: (l_att_cnt).bb_id :=
2861: p_building_block_id;
2862: hxc_generic_retrieval_pkg.t_old_detail_attributes
2863: (l_att_cnt).VALUE :=
2864: p_attribute_table (p_cnt).detail_attribute7;
2865: hxc_generic_retrieval_pkg.t_old_detail_attributes
2866: (l_att_cnt).field_name :=
2861: p_building_block_id;
2862: hxc_generic_retrieval_pkg.t_old_detail_attributes
2863: (l_att_cnt).VALUE :=
2864: p_attribute_table (p_cnt).detail_attribute7;
2865: hxc_generic_retrieval_pkg.t_old_detail_attributes
2866: (l_att_cnt).field_name :=
2867: g_field_mappings_table (MAP).field_name;
2868: hxc_generic_retrieval_pkg.t_old_detail_attributes
2869: (l_att_cnt).CONTEXT :=
2864: p_attribute_table (p_cnt).detail_attribute7;
2865: hxc_generic_retrieval_pkg.t_old_detail_attributes
2866: (l_att_cnt).field_name :=
2867: g_field_mappings_table (MAP).field_name;
2868: hxc_generic_retrieval_pkg.t_old_detail_attributes
2869: (l_att_cnt).CONTEXT :=
2870: g_field_mappings_table (MAP).CONTEXT;
2871: hxc_generic_retrieval_pkg.t_old_detail_attributes
2872: (l_att_cnt).CATEGORY :=
2867: g_field_mappings_table (MAP).field_name;
2868: hxc_generic_retrieval_pkg.t_old_detail_attributes
2869: (l_att_cnt).CONTEXT :=
2870: g_field_mappings_table (MAP).CONTEXT;
2871: hxc_generic_retrieval_pkg.t_old_detail_attributes
2872: (l_att_cnt).CATEGORY :=
2873: g_field_mappings_table (MAP).CATEGORY;
2874: END IF;
2875: END IF;
2880: )
2881: THEN
2882: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2883: THEN
2884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2885: p_building_block_id;
2886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2887: p_attribute_table (p_cnt).detail_attribute8;
2888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2882: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2883: THEN
2884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2885: p_building_block_id;
2886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2887: p_attribute_table (p_cnt).detail_attribute8;
2888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2889: g_field_mappings_table (MAP).field_name;
2890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2884: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2885: p_building_block_id;
2886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2887: p_attribute_table (p_cnt).detail_attribute8;
2888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2889: g_field_mappings_table (MAP).field_name;
2890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2891: g_field_mappings_table (MAP).CONTEXT;
2892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2886: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2887: p_attribute_table (p_cnt).detail_attribute8;
2888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2889: g_field_mappings_table (MAP).field_name;
2890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2891: g_field_mappings_table (MAP).CONTEXT;
2892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2893: g_field_mappings_table (MAP).CATEGORY;
2894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2888: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2889: g_field_mappings_table (MAP).field_name;
2890: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2891: g_field_mappings_table (MAP).CONTEXT;
2892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2893: g_field_mappings_table (MAP).CATEGORY;
2894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2895: THEN
2896: hxc_generic_retrieval_pkg.t_old_detail_attributes
2892: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2893: g_field_mappings_table (MAP).CATEGORY;
2894: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2895: THEN
2896: hxc_generic_retrieval_pkg.t_old_detail_attributes
2897: (l_att_cnt).bb_id :=
2898: p_building_block_id;
2899: hxc_generic_retrieval_pkg.t_old_detail_attributes
2900: (l_att_cnt).VALUE :=
2895: THEN
2896: hxc_generic_retrieval_pkg.t_old_detail_attributes
2897: (l_att_cnt).bb_id :=
2898: p_building_block_id;
2899: hxc_generic_retrieval_pkg.t_old_detail_attributes
2900: (l_att_cnt).VALUE :=
2901: p_attribute_table (p_cnt).detail_attribute8;
2902: hxc_generic_retrieval_pkg.t_old_detail_attributes
2903: (l_att_cnt).field_name :=
2898: p_building_block_id;
2899: hxc_generic_retrieval_pkg.t_old_detail_attributes
2900: (l_att_cnt).VALUE :=
2901: p_attribute_table (p_cnt).detail_attribute8;
2902: hxc_generic_retrieval_pkg.t_old_detail_attributes
2903: (l_att_cnt).field_name :=
2904: g_field_mappings_table (MAP).field_name;
2905: hxc_generic_retrieval_pkg.t_old_detail_attributes
2906: (l_att_cnt).CONTEXT :=
2901: p_attribute_table (p_cnt).detail_attribute8;
2902: hxc_generic_retrieval_pkg.t_old_detail_attributes
2903: (l_att_cnt).field_name :=
2904: g_field_mappings_table (MAP).field_name;
2905: hxc_generic_retrieval_pkg.t_old_detail_attributes
2906: (l_att_cnt).CONTEXT :=
2907: g_field_mappings_table (MAP).CONTEXT;
2908: hxc_generic_retrieval_pkg.t_old_detail_attributes
2909: (l_att_cnt).CATEGORY :=
2904: g_field_mappings_table (MAP).field_name;
2905: hxc_generic_retrieval_pkg.t_old_detail_attributes
2906: (l_att_cnt).CONTEXT :=
2907: g_field_mappings_table (MAP).CONTEXT;
2908: hxc_generic_retrieval_pkg.t_old_detail_attributes
2909: (l_att_cnt).CATEGORY :=
2910: g_field_mappings_table (MAP).CATEGORY;
2911: END IF;
2912: END IF;
2917: )
2918: THEN
2919: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2920: THEN
2921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2922: p_building_block_id;
2923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2924: p_attribute_table (p_cnt).detail_attribute9;
2925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2919: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2920: THEN
2921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2922: p_building_block_id;
2923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2924: p_attribute_table (p_cnt).detail_attribute9;
2925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2926: g_field_mappings_table (MAP).field_name;
2927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2921: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2922: p_building_block_id;
2923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2924: p_attribute_table (p_cnt).detail_attribute9;
2925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2926: g_field_mappings_table (MAP).field_name;
2927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2928: g_field_mappings_table (MAP).CONTEXT;
2929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2923: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2924: p_attribute_table (p_cnt).detail_attribute9;
2925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2926: g_field_mappings_table (MAP).field_name;
2927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2928: g_field_mappings_table (MAP).CONTEXT;
2929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2930: g_field_mappings_table (MAP).CATEGORY;
2931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2925: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2926: g_field_mappings_table (MAP).field_name;
2927: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2928: g_field_mappings_table (MAP).CONTEXT;
2929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2930: g_field_mappings_table (MAP).CATEGORY;
2931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2932: THEN
2933: hxc_generic_retrieval_pkg.t_old_detail_attributes
2929: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2930: g_field_mappings_table (MAP).CATEGORY;
2931: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2932: THEN
2933: hxc_generic_retrieval_pkg.t_old_detail_attributes
2934: (l_att_cnt).bb_id :=
2935: p_building_block_id;
2936: hxc_generic_retrieval_pkg.t_old_detail_attributes
2937: (l_att_cnt).VALUE :=
2932: THEN
2933: hxc_generic_retrieval_pkg.t_old_detail_attributes
2934: (l_att_cnt).bb_id :=
2935: p_building_block_id;
2936: hxc_generic_retrieval_pkg.t_old_detail_attributes
2937: (l_att_cnt).VALUE :=
2938: p_attribute_table (p_cnt).detail_attribute9;
2939: hxc_generic_retrieval_pkg.t_old_detail_attributes
2940: (l_att_cnt).field_name :=
2935: p_building_block_id;
2936: hxc_generic_retrieval_pkg.t_old_detail_attributes
2937: (l_att_cnt).VALUE :=
2938: p_attribute_table (p_cnt).detail_attribute9;
2939: hxc_generic_retrieval_pkg.t_old_detail_attributes
2940: (l_att_cnt).field_name :=
2941: g_field_mappings_table (MAP).field_name;
2942: hxc_generic_retrieval_pkg.t_old_detail_attributes
2943: (l_att_cnt).CONTEXT :=
2938: p_attribute_table (p_cnt).detail_attribute9;
2939: hxc_generic_retrieval_pkg.t_old_detail_attributes
2940: (l_att_cnt).field_name :=
2941: g_field_mappings_table (MAP).field_name;
2942: hxc_generic_retrieval_pkg.t_old_detail_attributes
2943: (l_att_cnt).CONTEXT :=
2944: g_field_mappings_table (MAP).CONTEXT;
2945: hxc_generic_retrieval_pkg.t_old_detail_attributes
2946: (l_att_cnt).CATEGORY :=
2941: g_field_mappings_table (MAP).field_name;
2942: hxc_generic_retrieval_pkg.t_old_detail_attributes
2943: (l_att_cnt).CONTEXT :=
2944: g_field_mappings_table (MAP).CONTEXT;
2945: hxc_generic_retrieval_pkg.t_old_detail_attributes
2946: (l_att_cnt).CATEGORY :=
2947: g_field_mappings_table (MAP).CATEGORY;
2948: END IF;
2949: END IF;
2954: )
2955: THEN
2956: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2957: THEN
2958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2959: p_building_block_id;
2960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2961: p_attribute_table (p_cnt).detail_attribute10;
2962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2956: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2957: THEN
2958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2959: p_building_block_id;
2960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2961: p_attribute_table (p_cnt).detail_attribute10;
2962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2963: g_field_mappings_table (MAP).field_name;
2964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2958: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2959: p_building_block_id;
2960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2961: p_attribute_table (p_cnt).detail_attribute10;
2962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2963: g_field_mappings_table (MAP).field_name;
2964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2965: g_field_mappings_table (MAP).CONTEXT;
2966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2960: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2961: p_attribute_table (p_cnt).detail_attribute10;
2962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2963: g_field_mappings_table (MAP).field_name;
2964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2965: g_field_mappings_table (MAP).CONTEXT;
2966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2967: g_field_mappings_table (MAP).CATEGORY;
2968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2962: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2963: g_field_mappings_table (MAP).field_name;
2964: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2965: g_field_mappings_table (MAP).CONTEXT;
2966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2967: g_field_mappings_table (MAP).CATEGORY;
2968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2969: THEN
2970: hxc_generic_retrieval_pkg.t_old_detail_attributes
2966: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2967: g_field_mappings_table (MAP).CATEGORY;
2968: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2969: THEN
2970: hxc_generic_retrieval_pkg.t_old_detail_attributes
2971: (l_att_cnt).bb_id :=
2972: p_building_block_id;
2973: hxc_generic_retrieval_pkg.t_old_detail_attributes
2974: (l_att_cnt).VALUE :=
2969: THEN
2970: hxc_generic_retrieval_pkg.t_old_detail_attributes
2971: (l_att_cnt).bb_id :=
2972: p_building_block_id;
2973: hxc_generic_retrieval_pkg.t_old_detail_attributes
2974: (l_att_cnt).VALUE :=
2975: p_attribute_table (p_cnt).detail_attribute10;
2976: hxc_generic_retrieval_pkg.t_old_detail_attributes
2977: (l_att_cnt).field_name :=
2972: p_building_block_id;
2973: hxc_generic_retrieval_pkg.t_old_detail_attributes
2974: (l_att_cnt).VALUE :=
2975: p_attribute_table (p_cnt).detail_attribute10;
2976: hxc_generic_retrieval_pkg.t_old_detail_attributes
2977: (l_att_cnt).field_name :=
2978: g_field_mappings_table (MAP).field_name;
2979: hxc_generic_retrieval_pkg.t_old_detail_attributes
2980: (l_att_cnt).CONTEXT :=
2975: p_attribute_table (p_cnt).detail_attribute10;
2976: hxc_generic_retrieval_pkg.t_old_detail_attributes
2977: (l_att_cnt).field_name :=
2978: g_field_mappings_table (MAP).field_name;
2979: hxc_generic_retrieval_pkg.t_old_detail_attributes
2980: (l_att_cnt).CONTEXT :=
2981: g_field_mappings_table (MAP).CONTEXT;
2982: hxc_generic_retrieval_pkg.t_old_detail_attributes
2983: (l_att_cnt).CATEGORY :=
2978: g_field_mappings_table (MAP).field_name;
2979: hxc_generic_retrieval_pkg.t_old_detail_attributes
2980: (l_att_cnt).CONTEXT :=
2981: g_field_mappings_table (MAP).CONTEXT;
2982: hxc_generic_retrieval_pkg.t_old_detail_attributes
2983: (l_att_cnt).CATEGORY :=
2984: g_field_mappings_table (MAP).CATEGORY;
2985: END IF;
2986: END IF;
2991: )
2992: THEN
2993: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2994: THEN
2995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2996: p_building_block_id;
2997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2998: p_attribute_table (p_cnt).detail_attribute11;
2999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
2993: IF (p_scope = 'DETAIL' AND p_new = 'Y')
2994: THEN
2995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2996: p_building_block_id;
2997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2998: p_attribute_table (p_cnt).detail_attribute11;
2999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3000: g_field_mappings_table (MAP).field_name;
3001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
2995: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
2996: p_building_block_id;
2997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2998: p_attribute_table (p_cnt).detail_attribute11;
2999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3000: g_field_mappings_table (MAP).field_name;
3001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3002: g_field_mappings_table (MAP).CONTEXT;
3003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
2997: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
2998: p_attribute_table (p_cnt).detail_attribute11;
2999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3000: g_field_mappings_table (MAP).field_name;
3001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3002: g_field_mappings_table (MAP).CONTEXT;
3003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3004: g_field_mappings_table (MAP).CATEGORY;
3005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
2999: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3000: g_field_mappings_table (MAP).field_name;
3001: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3002: g_field_mappings_table (MAP).CONTEXT;
3003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3004: g_field_mappings_table (MAP).CATEGORY;
3005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3006: THEN
3007: hxc_generic_retrieval_pkg.t_old_detail_attributes
3003: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3004: g_field_mappings_table (MAP).CATEGORY;
3005: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3006: THEN
3007: hxc_generic_retrieval_pkg.t_old_detail_attributes
3008: (l_att_cnt).bb_id :=
3009: p_building_block_id;
3010: hxc_generic_retrieval_pkg.t_old_detail_attributes
3011: (l_att_cnt).VALUE :=
3006: THEN
3007: hxc_generic_retrieval_pkg.t_old_detail_attributes
3008: (l_att_cnt).bb_id :=
3009: p_building_block_id;
3010: hxc_generic_retrieval_pkg.t_old_detail_attributes
3011: (l_att_cnt).VALUE :=
3012: p_attribute_table (p_cnt).detail_attribute11;
3013: hxc_generic_retrieval_pkg.t_old_detail_attributes
3014: (l_att_cnt).field_name :=
3009: p_building_block_id;
3010: hxc_generic_retrieval_pkg.t_old_detail_attributes
3011: (l_att_cnt).VALUE :=
3012: p_attribute_table (p_cnt).detail_attribute11;
3013: hxc_generic_retrieval_pkg.t_old_detail_attributes
3014: (l_att_cnt).field_name :=
3015: g_field_mappings_table (MAP).field_name;
3016: hxc_generic_retrieval_pkg.t_old_detail_attributes
3017: (l_att_cnt).CONTEXT :=
3012: p_attribute_table (p_cnt).detail_attribute11;
3013: hxc_generic_retrieval_pkg.t_old_detail_attributes
3014: (l_att_cnt).field_name :=
3015: g_field_mappings_table (MAP).field_name;
3016: hxc_generic_retrieval_pkg.t_old_detail_attributes
3017: (l_att_cnt).CONTEXT :=
3018: g_field_mappings_table (MAP).CONTEXT;
3019: hxc_generic_retrieval_pkg.t_old_detail_attributes
3020: (l_att_cnt).CATEGORY :=
3015: g_field_mappings_table (MAP).field_name;
3016: hxc_generic_retrieval_pkg.t_old_detail_attributes
3017: (l_att_cnt).CONTEXT :=
3018: g_field_mappings_table (MAP).CONTEXT;
3019: hxc_generic_retrieval_pkg.t_old_detail_attributes
3020: (l_att_cnt).CATEGORY :=
3021: g_field_mappings_table (MAP).CATEGORY;
3022: END IF;
3023: END IF;
3028: )
3029: THEN
3030: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3031: THEN
3032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3033: p_building_block_id;
3034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3035: p_attribute_table (p_cnt).detail_attribute12;
3036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3030: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3031: THEN
3032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3033: p_building_block_id;
3034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3035: p_attribute_table (p_cnt).detail_attribute12;
3036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3037: g_field_mappings_table (MAP).field_name;
3038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3032: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3033: p_building_block_id;
3034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3035: p_attribute_table (p_cnt).detail_attribute12;
3036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3037: g_field_mappings_table (MAP).field_name;
3038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3039: g_field_mappings_table (MAP).CONTEXT;
3040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3034: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3035: p_attribute_table (p_cnt).detail_attribute12;
3036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3037: g_field_mappings_table (MAP).field_name;
3038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3039: g_field_mappings_table (MAP).CONTEXT;
3040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3041: g_field_mappings_table (MAP).CATEGORY;
3042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3036: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3037: g_field_mappings_table (MAP).field_name;
3038: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3039: g_field_mappings_table (MAP).CONTEXT;
3040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3041: g_field_mappings_table (MAP).CATEGORY;
3042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3043: THEN
3044: hxc_generic_retrieval_pkg.t_old_detail_attributes
3040: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3041: g_field_mappings_table (MAP).CATEGORY;
3042: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3043: THEN
3044: hxc_generic_retrieval_pkg.t_old_detail_attributes
3045: (l_att_cnt).bb_id :=
3046: p_building_block_id;
3047: hxc_generic_retrieval_pkg.t_old_detail_attributes
3048: (l_att_cnt).VALUE :=
3043: THEN
3044: hxc_generic_retrieval_pkg.t_old_detail_attributes
3045: (l_att_cnt).bb_id :=
3046: p_building_block_id;
3047: hxc_generic_retrieval_pkg.t_old_detail_attributes
3048: (l_att_cnt).VALUE :=
3049: p_attribute_table (p_cnt).detail_attribute12;
3050: hxc_generic_retrieval_pkg.t_old_detail_attributes
3051: (l_att_cnt).field_name :=
3046: p_building_block_id;
3047: hxc_generic_retrieval_pkg.t_old_detail_attributes
3048: (l_att_cnt).VALUE :=
3049: p_attribute_table (p_cnt).detail_attribute12;
3050: hxc_generic_retrieval_pkg.t_old_detail_attributes
3051: (l_att_cnt).field_name :=
3052: g_field_mappings_table (MAP).field_name;
3053: hxc_generic_retrieval_pkg.t_old_detail_attributes
3054: (l_att_cnt).CONTEXT :=
3049: p_attribute_table (p_cnt).detail_attribute12;
3050: hxc_generic_retrieval_pkg.t_old_detail_attributes
3051: (l_att_cnt).field_name :=
3052: g_field_mappings_table (MAP).field_name;
3053: hxc_generic_retrieval_pkg.t_old_detail_attributes
3054: (l_att_cnt).CONTEXT :=
3055: g_field_mappings_table (MAP).CONTEXT;
3056: hxc_generic_retrieval_pkg.t_old_detail_attributes
3057: (l_att_cnt).CATEGORY :=
3052: g_field_mappings_table (MAP).field_name;
3053: hxc_generic_retrieval_pkg.t_old_detail_attributes
3054: (l_att_cnt).CONTEXT :=
3055: g_field_mappings_table (MAP).CONTEXT;
3056: hxc_generic_retrieval_pkg.t_old_detail_attributes
3057: (l_att_cnt).CATEGORY :=
3058: g_field_mappings_table (MAP).CATEGORY;
3059: END IF;
3060: END IF;
3065: )
3066: THEN
3067: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3068: THEN
3069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3070: p_building_block_id;
3071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3072: p_attribute_table (p_cnt).detail_attribute13;
3073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3067: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3068: THEN
3069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3070: p_building_block_id;
3071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3072: p_attribute_table (p_cnt).detail_attribute13;
3073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3074: g_field_mappings_table (MAP).field_name;
3075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3069: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3070: p_building_block_id;
3071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3072: p_attribute_table (p_cnt).detail_attribute13;
3073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3074: g_field_mappings_table (MAP).field_name;
3075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3076: g_field_mappings_table (MAP).CONTEXT;
3077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3071: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3072: p_attribute_table (p_cnt).detail_attribute13;
3073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3074: g_field_mappings_table (MAP).field_name;
3075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3076: g_field_mappings_table (MAP).CONTEXT;
3077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3078: g_field_mappings_table (MAP).CATEGORY;
3079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3073: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3074: g_field_mappings_table (MAP).field_name;
3075: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3076: g_field_mappings_table (MAP).CONTEXT;
3077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3078: g_field_mappings_table (MAP).CATEGORY;
3079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3080: THEN
3081: hxc_generic_retrieval_pkg.t_old_detail_attributes
3077: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3078: g_field_mappings_table (MAP).CATEGORY;
3079: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3080: THEN
3081: hxc_generic_retrieval_pkg.t_old_detail_attributes
3082: (l_att_cnt).bb_id :=
3083: p_building_block_id;
3084: hxc_generic_retrieval_pkg.t_old_detail_attributes
3085: (l_att_cnt).VALUE :=
3080: THEN
3081: hxc_generic_retrieval_pkg.t_old_detail_attributes
3082: (l_att_cnt).bb_id :=
3083: p_building_block_id;
3084: hxc_generic_retrieval_pkg.t_old_detail_attributes
3085: (l_att_cnt).VALUE :=
3086: p_attribute_table (p_cnt).detail_attribute13;
3087: hxc_generic_retrieval_pkg.t_old_detail_attributes
3088: (l_att_cnt).field_name :=
3083: p_building_block_id;
3084: hxc_generic_retrieval_pkg.t_old_detail_attributes
3085: (l_att_cnt).VALUE :=
3086: p_attribute_table (p_cnt).detail_attribute13;
3087: hxc_generic_retrieval_pkg.t_old_detail_attributes
3088: (l_att_cnt).field_name :=
3089: g_field_mappings_table (MAP).field_name;
3090: hxc_generic_retrieval_pkg.t_old_detail_attributes
3091: (l_att_cnt).CONTEXT :=
3086: p_attribute_table (p_cnt).detail_attribute13;
3087: hxc_generic_retrieval_pkg.t_old_detail_attributes
3088: (l_att_cnt).field_name :=
3089: g_field_mappings_table (MAP).field_name;
3090: hxc_generic_retrieval_pkg.t_old_detail_attributes
3091: (l_att_cnt).CONTEXT :=
3092: g_field_mappings_table (MAP).CONTEXT;
3093: hxc_generic_retrieval_pkg.t_old_detail_attributes
3094: (l_att_cnt).CATEGORY :=
3089: g_field_mappings_table (MAP).field_name;
3090: hxc_generic_retrieval_pkg.t_old_detail_attributes
3091: (l_att_cnt).CONTEXT :=
3092: g_field_mappings_table (MAP).CONTEXT;
3093: hxc_generic_retrieval_pkg.t_old_detail_attributes
3094: (l_att_cnt).CATEGORY :=
3095: g_field_mappings_table (MAP).CATEGORY;
3096: END IF;
3097: END IF;
3102: )
3103: THEN
3104: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3105: THEN
3106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3107: p_building_block_id;
3108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3109: p_attribute_table (p_cnt).detail_attribute14;
3110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3104: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3105: THEN
3106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3107: p_building_block_id;
3108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3109: p_attribute_table (p_cnt).detail_attribute14;
3110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3111: g_field_mappings_table (MAP).field_name;
3112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3106: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3107: p_building_block_id;
3108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3109: p_attribute_table (p_cnt).detail_attribute14;
3110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3111: g_field_mappings_table (MAP).field_name;
3112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3113: g_field_mappings_table (MAP).CONTEXT;
3114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3108: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3109: p_attribute_table (p_cnt).detail_attribute14;
3110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3111: g_field_mappings_table (MAP).field_name;
3112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3113: g_field_mappings_table (MAP).CONTEXT;
3114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3115: g_field_mappings_table (MAP).CATEGORY;
3116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3110: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3111: g_field_mappings_table (MAP).field_name;
3112: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3113: g_field_mappings_table (MAP).CONTEXT;
3114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3115: g_field_mappings_table (MAP).CATEGORY;
3116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3117: THEN
3118: hxc_generic_retrieval_pkg.t_old_detail_attributes
3114: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3115: g_field_mappings_table (MAP).CATEGORY;
3116: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3117: THEN
3118: hxc_generic_retrieval_pkg.t_old_detail_attributes
3119: (l_att_cnt).bb_id :=
3120: p_building_block_id;
3121: hxc_generic_retrieval_pkg.t_old_detail_attributes
3122: (l_att_cnt).VALUE :=
3117: THEN
3118: hxc_generic_retrieval_pkg.t_old_detail_attributes
3119: (l_att_cnt).bb_id :=
3120: p_building_block_id;
3121: hxc_generic_retrieval_pkg.t_old_detail_attributes
3122: (l_att_cnt).VALUE :=
3123: p_attribute_table (p_cnt).detail_attribute14;
3124: hxc_generic_retrieval_pkg.t_old_detail_attributes
3125: (l_att_cnt).field_name :=
3120: p_building_block_id;
3121: hxc_generic_retrieval_pkg.t_old_detail_attributes
3122: (l_att_cnt).VALUE :=
3123: p_attribute_table (p_cnt).detail_attribute14;
3124: hxc_generic_retrieval_pkg.t_old_detail_attributes
3125: (l_att_cnt).field_name :=
3126: g_field_mappings_table (MAP).field_name;
3127: hxc_generic_retrieval_pkg.t_old_detail_attributes
3128: (l_att_cnt).CONTEXT :=
3123: p_attribute_table (p_cnt).detail_attribute14;
3124: hxc_generic_retrieval_pkg.t_old_detail_attributes
3125: (l_att_cnt).field_name :=
3126: g_field_mappings_table (MAP).field_name;
3127: hxc_generic_retrieval_pkg.t_old_detail_attributes
3128: (l_att_cnt).CONTEXT :=
3129: g_field_mappings_table (MAP).CONTEXT;
3130: hxc_generic_retrieval_pkg.t_old_detail_attributes
3131: (l_att_cnt).CATEGORY :=
3126: g_field_mappings_table (MAP).field_name;
3127: hxc_generic_retrieval_pkg.t_old_detail_attributes
3128: (l_att_cnt).CONTEXT :=
3129: g_field_mappings_table (MAP).CONTEXT;
3130: hxc_generic_retrieval_pkg.t_old_detail_attributes
3131: (l_att_cnt).CATEGORY :=
3132: g_field_mappings_table (MAP).CATEGORY;
3133: END IF;
3134: END IF;
3139: )
3140: THEN
3141: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3142: THEN
3143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3144: p_building_block_id;
3145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3146: p_attribute_table (p_cnt).detail_attribute15;
3147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3141: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3142: THEN
3143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3144: p_building_block_id;
3145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3146: p_attribute_table (p_cnt).detail_attribute15;
3147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3148: g_field_mappings_table (MAP).field_name;
3149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3143: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3144: p_building_block_id;
3145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3146: p_attribute_table (p_cnt).detail_attribute15;
3147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3148: g_field_mappings_table (MAP).field_name;
3149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3150: g_field_mappings_table (MAP).CONTEXT;
3151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3145: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3146: p_attribute_table (p_cnt).detail_attribute15;
3147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3148: g_field_mappings_table (MAP).field_name;
3149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3150: g_field_mappings_table (MAP).CONTEXT;
3151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3152: g_field_mappings_table (MAP).CATEGORY;
3153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3147: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3148: g_field_mappings_table (MAP).field_name;
3149: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3150: g_field_mappings_table (MAP).CONTEXT;
3151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3152: g_field_mappings_table (MAP).CATEGORY;
3153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3154: THEN
3155: hxc_generic_retrieval_pkg.t_old_detail_attributes
3151: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3152: g_field_mappings_table (MAP).CATEGORY;
3153: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3154: THEN
3155: hxc_generic_retrieval_pkg.t_old_detail_attributes
3156: (l_att_cnt).bb_id :=
3157: p_building_block_id;
3158: hxc_generic_retrieval_pkg.t_old_detail_attributes
3159: (l_att_cnt).VALUE :=
3154: THEN
3155: hxc_generic_retrieval_pkg.t_old_detail_attributes
3156: (l_att_cnt).bb_id :=
3157: p_building_block_id;
3158: hxc_generic_retrieval_pkg.t_old_detail_attributes
3159: (l_att_cnt).VALUE :=
3160: p_attribute_table (p_cnt).detail_attribute15;
3161: hxc_generic_retrieval_pkg.t_old_detail_attributes
3162: (l_att_cnt).field_name :=
3157: p_building_block_id;
3158: hxc_generic_retrieval_pkg.t_old_detail_attributes
3159: (l_att_cnt).VALUE :=
3160: p_attribute_table (p_cnt).detail_attribute15;
3161: hxc_generic_retrieval_pkg.t_old_detail_attributes
3162: (l_att_cnt).field_name :=
3163: g_field_mappings_table (MAP).field_name;
3164: hxc_generic_retrieval_pkg.t_old_detail_attributes
3165: (l_att_cnt).CONTEXT :=
3160: p_attribute_table (p_cnt).detail_attribute15;
3161: hxc_generic_retrieval_pkg.t_old_detail_attributes
3162: (l_att_cnt).field_name :=
3163: g_field_mappings_table (MAP).field_name;
3164: hxc_generic_retrieval_pkg.t_old_detail_attributes
3165: (l_att_cnt).CONTEXT :=
3166: g_field_mappings_table (MAP).CONTEXT;
3167: hxc_generic_retrieval_pkg.t_old_detail_attributes
3168: (l_att_cnt).CATEGORY :=
3163: g_field_mappings_table (MAP).field_name;
3164: hxc_generic_retrieval_pkg.t_old_detail_attributes
3165: (l_att_cnt).CONTEXT :=
3166: g_field_mappings_table (MAP).CONTEXT;
3167: hxc_generic_retrieval_pkg.t_old_detail_attributes
3168: (l_att_cnt).CATEGORY :=
3169: g_field_mappings_table (MAP).CATEGORY;
3170: END IF;
3171: END IF;
3176: )
3177: THEN
3178: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3179: THEN
3180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3181: p_building_block_id;
3182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3183: p_attribute_table (p_cnt).detail_attribute16;
3184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3178: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3179: THEN
3180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3181: p_building_block_id;
3182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3183: p_attribute_table (p_cnt).detail_attribute16;
3184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3185: g_field_mappings_table (MAP).field_name;
3186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3180: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3181: p_building_block_id;
3182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3183: p_attribute_table (p_cnt).detail_attribute16;
3184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3185: g_field_mappings_table (MAP).field_name;
3186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3187: g_field_mappings_table (MAP).CONTEXT;
3188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3182: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3183: p_attribute_table (p_cnt).detail_attribute16;
3184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3185: g_field_mappings_table (MAP).field_name;
3186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3187: g_field_mappings_table (MAP).CONTEXT;
3188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3189: g_field_mappings_table (MAP).CATEGORY;
3190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3184: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3185: g_field_mappings_table (MAP).field_name;
3186: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3187: g_field_mappings_table (MAP).CONTEXT;
3188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3189: g_field_mappings_table (MAP).CATEGORY;
3190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3191: THEN
3192: hxc_generic_retrieval_pkg.t_old_detail_attributes
3188: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3189: g_field_mappings_table (MAP).CATEGORY;
3190: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3191: THEN
3192: hxc_generic_retrieval_pkg.t_old_detail_attributes
3193: (l_att_cnt).bb_id :=
3194: p_building_block_id;
3195: hxc_generic_retrieval_pkg.t_old_detail_attributes
3196: (l_att_cnt).VALUE :=
3191: THEN
3192: hxc_generic_retrieval_pkg.t_old_detail_attributes
3193: (l_att_cnt).bb_id :=
3194: p_building_block_id;
3195: hxc_generic_retrieval_pkg.t_old_detail_attributes
3196: (l_att_cnt).VALUE :=
3197: p_attribute_table (p_cnt).detail_attribute16;
3198: hxc_generic_retrieval_pkg.t_old_detail_attributes
3199: (l_att_cnt).field_name :=
3194: p_building_block_id;
3195: hxc_generic_retrieval_pkg.t_old_detail_attributes
3196: (l_att_cnt).VALUE :=
3197: p_attribute_table (p_cnt).detail_attribute16;
3198: hxc_generic_retrieval_pkg.t_old_detail_attributes
3199: (l_att_cnt).field_name :=
3200: g_field_mappings_table (MAP).field_name;
3201: hxc_generic_retrieval_pkg.t_old_detail_attributes
3202: (l_att_cnt).CONTEXT :=
3197: p_attribute_table (p_cnt).detail_attribute16;
3198: hxc_generic_retrieval_pkg.t_old_detail_attributes
3199: (l_att_cnt).field_name :=
3200: g_field_mappings_table (MAP).field_name;
3201: hxc_generic_retrieval_pkg.t_old_detail_attributes
3202: (l_att_cnt).CONTEXT :=
3203: g_field_mappings_table (MAP).CONTEXT;
3204: hxc_generic_retrieval_pkg.t_old_detail_attributes
3205: (l_att_cnt).CATEGORY :=
3200: g_field_mappings_table (MAP).field_name;
3201: hxc_generic_retrieval_pkg.t_old_detail_attributes
3202: (l_att_cnt).CONTEXT :=
3203: g_field_mappings_table (MAP).CONTEXT;
3204: hxc_generic_retrieval_pkg.t_old_detail_attributes
3205: (l_att_cnt).CATEGORY :=
3206: g_field_mappings_table (MAP).CATEGORY;
3207: END IF;
3208: END IF;
3213: )
3214: THEN
3215: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3216: THEN
3217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3218: p_building_block_id;
3219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3220: p_attribute_table (p_cnt).detail_attribute17;
3221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3215: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3216: THEN
3217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3218: p_building_block_id;
3219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3220: p_attribute_table (p_cnt).detail_attribute17;
3221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3222: g_field_mappings_table (MAP).field_name;
3223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3217: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3218: p_building_block_id;
3219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3220: p_attribute_table (p_cnt).detail_attribute17;
3221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3222: g_field_mappings_table (MAP).field_name;
3223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3224: g_field_mappings_table (MAP).CONTEXT;
3225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3219: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3220: p_attribute_table (p_cnt).detail_attribute17;
3221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3222: g_field_mappings_table (MAP).field_name;
3223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3224: g_field_mappings_table (MAP).CONTEXT;
3225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3226: g_field_mappings_table (MAP).CATEGORY;
3227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3221: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3222: g_field_mappings_table (MAP).field_name;
3223: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3224: g_field_mappings_table (MAP).CONTEXT;
3225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3226: g_field_mappings_table (MAP).CATEGORY;
3227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3228: THEN
3229: hxc_generic_retrieval_pkg.t_old_detail_attributes
3225: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3226: g_field_mappings_table (MAP).CATEGORY;
3227: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3228: THEN
3229: hxc_generic_retrieval_pkg.t_old_detail_attributes
3230: (l_att_cnt).bb_id :=
3231: p_building_block_id;
3232: hxc_generic_retrieval_pkg.t_old_detail_attributes
3233: (l_att_cnt).VALUE :=
3228: THEN
3229: hxc_generic_retrieval_pkg.t_old_detail_attributes
3230: (l_att_cnt).bb_id :=
3231: p_building_block_id;
3232: hxc_generic_retrieval_pkg.t_old_detail_attributes
3233: (l_att_cnt).VALUE :=
3234: p_attribute_table (p_cnt).detail_attribute17;
3235: hxc_generic_retrieval_pkg.t_old_detail_attributes
3236: (l_att_cnt).field_name :=
3231: p_building_block_id;
3232: hxc_generic_retrieval_pkg.t_old_detail_attributes
3233: (l_att_cnt).VALUE :=
3234: p_attribute_table (p_cnt).detail_attribute17;
3235: hxc_generic_retrieval_pkg.t_old_detail_attributes
3236: (l_att_cnt).field_name :=
3237: g_field_mappings_table (MAP).field_name;
3238: hxc_generic_retrieval_pkg.t_old_detail_attributes
3239: (l_att_cnt).CONTEXT :=
3234: p_attribute_table (p_cnt).detail_attribute17;
3235: hxc_generic_retrieval_pkg.t_old_detail_attributes
3236: (l_att_cnt).field_name :=
3237: g_field_mappings_table (MAP).field_name;
3238: hxc_generic_retrieval_pkg.t_old_detail_attributes
3239: (l_att_cnt).CONTEXT :=
3240: g_field_mappings_table (MAP).CONTEXT;
3241: hxc_generic_retrieval_pkg.t_old_detail_attributes
3242: (l_att_cnt).CATEGORY :=
3237: g_field_mappings_table (MAP).field_name;
3238: hxc_generic_retrieval_pkg.t_old_detail_attributes
3239: (l_att_cnt).CONTEXT :=
3240: g_field_mappings_table (MAP).CONTEXT;
3241: hxc_generic_retrieval_pkg.t_old_detail_attributes
3242: (l_att_cnt).CATEGORY :=
3243: g_field_mappings_table (MAP).CATEGORY;
3244: END IF;
3245: END IF;
3250: )
3251: THEN
3252: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3253: THEN
3254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3255: p_building_block_id;
3256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3257: p_attribute_table (p_cnt).detail_attribute18;
3258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3252: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3253: THEN
3254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3255: p_building_block_id;
3256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3257: p_attribute_table (p_cnt).detail_attribute18;
3258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3259: g_field_mappings_table (MAP).field_name;
3260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3254: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3255: p_building_block_id;
3256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3257: p_attribute_table (p_cnt).detail_attribute18;
3258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3259: g_field_mappings_table (MAP).field_name;
3260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3261: g_field_mappings_table (MAP).CONTEXT;
3262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3256: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3257: p_attribute_table (p_cnt).detail_attribute18;
3258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3259: g_field_mappings_table (MAP).field_name;
3260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3261: g_field_mappings_table (MAP).CONTEXT;
3262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3263: g_field_mappings_table (MAP).CATEGORY;
3264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3258: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3259: g_field_mappings_table (MAP).field_name;
3260: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3261: g_field_mappings_table (MAP).CONTEXT;
3262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3263: g_field_mappings_table (MAP).CATEGORY;
3264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3265: THEN
3266: hxc_generic_retrieval_pkg.t_old_detail_attributes
3262: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3263: g_field_mappings_table (MAP).CATEGORY;
3264: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3265: THEN
3266: hxc_generic_retrieval_pkg.t_old_detail_attributes
3267: (l_att_cnt).bb_id :=
3268: p_building_block_id;
3269: hxc_generic_retrieval_pkg.t_old_detail_attributes
3270: (l_att_cnt).VALUE :=
3265: THEN
3266: hxc_generic_retrieval_pkg.t_old_detail_attributes
3267: (l_att_cnt).bb_id :=
3268: p_building_block_id;
3269: hxc_generic_retrieval_pkg.t_old_detail_attributes
3270: (l_att_cnt).VALUE :=
3271: p_attribute_table (p_cnt).detail_attribute18;
3272: hxc_generic_retrieval_pkg.t_old_detail_attributes
3273: (l_att_cnt).field_name :=
3268: p_building_block_id;
3269: hxc_generic_retrieval_pkg.t_old_detail_attributes
3270: (l_att_cnt).VALUE :=
3271: p_attribute_table (p_cnt).detail_attribute18;
3272: hxc_generic_retrieval_pkg.t_old_detail_attributes
3273: (l_att_cnt).field_name :=
3274: g_field_mappings_table (MAP).field_name;
3275: hxc_generic_retrieval_pkg.t_old_detail_attributes
3276: (l_att_cnt).CONTEXT :=
3271: p_attribute_table (p_cnt).detail_attribute18;
3272: hxc_generic_retrieval_pkg.t_old_detail_attributes
3273: (l_att_cnt).field_name :=
3274: g_field_mappings_table (MAP).field_name;
3275: hxc_generic_retrieval_pkg.t_old_detail_attributes
3276: (l_att_cnt).CONTEXT :=
3277: g_field_mappings_table (MAP).CONTEXT;
3278: hxc_generic_retrieval_pkg.t_old_detail_attributes
3279: (l_att_cnt).CATEGORY :=
3274: g_field_mappings_table (MAP).field_name;
3275: hxc_generic_retrieval_pkg.t_old_detail_attributes
3276: (l_att_cnt).CONTEXT :=
3277: g_field_mappings_table (MAP).CONTEXT;
3278: hxc_generic_retrieval_pkg.t_old_detail_attributes
3279: (l_att_cnt).CATEGORY :=
3280: g_field_mappings_table (MAP).CATEGORY;
3281: END IF;
3282: END IF;
3287: )
3288: THEN
3289: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3290: THEN
3291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3292: p_building_block_id;
3293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3294: p_attribute_table (p_cnt).detail_attribute19;
3295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3289: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3290: THEN
3291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3292: p_building_block_id;
3293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3294: p_attribute_table (p_cnt).detail_attribute19;
3295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3296: g_field_mappings_table (MAP).field_name;
3297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3291: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3292: p_building_block_id;
3293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3294: p_attribute_table (p_cnt).detail_attribute19;
3295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3296: g_field_mappings_table (MAP).field_name;
3297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3298: g_field_mappings_table (MAP).CONTEXT;
3299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3293: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3294: p_attribute_table (p_cnt).detail_attribute19;
3295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3296: g_field_mappings_table (MAP).field_name;
3297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3298: g_field_mappings_table (MAP).CONTEXT;
3299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3300: g_field_mappings_table (MAP).CATEGORY;
3301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3295: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3296: g_field_mappings_table (MAP).field_name;
3297: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3298: g_field_mappings_table (MAP).CONTEXT;
3299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3300: g_field_mappings_table (MAP).CATEGORY;
3301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3302: THEN
3303: hxc_generic_retrieval_pkg.t_old_detail_attributes
3299: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3300: g_field_mappings_table (MAP).CATEGORY;
3301: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3302: THEN
3303: hxc_generic_retrieval_pkg.t_old_detail_attributes
3304: (l_att_cnt).bb_id :=
3305: p_building_block_id;
3306: hxc_generic_retrieval_pkg.t_old_detail_attributes
3307: (l_att_cnt).VALUE :=
3302: THEN
3303: hxc_generic_retrieval_pkg.t_old_detail_attributes
3304: (l_att_cnt).bb_id :=
3305: p_building_block_id;
3306: hxc_generic_retrieval_pkg.t_old_detail_attributes
3307: (l_att_cnt).VALUE :=
3308: p_attribute_table (p_cnt).detail_attribute19;
3309: hxc_generic_retrieval_pkg.t_old_detail_attributes
3310: (l_att_cnt).field_name :=
3305: p_building_block_id;
3306: hxc_generic_retrieval_pkg.t_old_detail_attributes
3307: (l_att_cnt).VALUE :=
3308: p_attribute_table (p_cnt).detail_attribute19;
3309: hxc_generic_retrieval_pkg.t_old_detail_attributes
3310: (l_att_cnt).field_name :=
3311: g_field_mappings_table (MAP).field_name;
3312: hxc_generic_retrieval_pkg.t_old_detail_attributes
3313: (l_att_cnt).CONTEXT :=
3308: p_attribute_table (p_cnt).detail_attribute19;
3309: hxc_generic_retrieval_pkg.t_old_detail_attributes
3310: (l_att_cnt).field_name :=
3311: g_field_mappings_table (MAP).field_name;
3312: hxc_generic_retrieval_pkg.t_old_detail_attributes
3313: (l_att_cnt).CONTEXT :=
3314: g_field_mappings_table (MAP).CONTEXT;
3315: hxc_generic_retrieval_pkg.t_old_detail_attributes
3316: (l_att_cnt).CATEGORY :=
3311: g_field_mappings_table (MAP).field_name;
3312: hxc_generic_retrieval_pkg.t_old_detail_attributes
3313: (l_att_cnt).CONTEXT :=
3314: g_field_mappings_table (MAP).CONTEXT;
3315: hxc_generic_retrieval_pkg.t_old_detail_attributes
3316: (l_att_cnt).CATEGORY :=
3317: g_field_mappings_table (MAP).CATEGORY;
3318: END IF;
3319: END IF;
3324: )
3325: THEN
3326: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3327: THEN
3328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3329: p_building_block_id;
3330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3331: p_attribute_table (p_cnt).detail_attribute20;
3332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3326: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3327: THEN
3328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3329: p_building_block_id;
3330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3331: p_attribute_table (p_cnt).detail_attribute20;
3332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3333: g_field_mappings_table (MAP).field_name;
3334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3328: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3329: p_building_block_id;
3330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3331: p_attribute_table (p_cnt).detail_attribute20;
3332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3333: g_field_mappings_table (MAP).field_name;
3334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3335: g_field_mappings_table (MAP).CONTEXT;
3336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3330: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3331: p_attribute_table (p_cnt).detail_attribute20;
3332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3333: g_field_mappings_table (MAP).field_name;
3334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3335: g_field_mappings_table (MAP).CONTEXT;
3336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3337: g_field_mappings_table (MAP).CATEGORY;
3338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3332: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3333: g_field_mappings_table (MAP).field_name;
3334: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3335: g_field_mappings_table (MAP).CONTEXT;
3336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3337: g_field_mappings_table (MAP).CATEGORY;
3338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3339: THEN
3340: hxc_generic_retrieval_pkg.t_old_detail_attributes
3336: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3337: g_field_mappings_table (MAP).CATEGORY;
3338: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3339: THEN
3340: hxc_generic_retrieval_pkg.t_old_detail_attributes
3341: (l_att_cnt).bb_id :=
3342: p_building_block_id;
3343: hxc_generic_retrieval_pkg.t_old_detail_attributes
3344: (l_att_cnt).VALUE :=
3339: THEN
3340: hxc_generic_retrieval_pkg.t_old_detail_attributes
3341: (l_att_cnt).bb_id :=
3342: p_building_block_id;
3343: hxc_generic_retrieval_pkg.t_old_detail_attributes
3344: (l_att_cnt).VALUE :=
3345: p_attribute_table (p_cnt).detail_attribute20;
3346: hxc_generic_retrieval_pkg.t_old_detail_attributes
3347: (l_att_cnt).field_name :=
3342: p_building_block_id;
3343: hxc_generic_retrieval_pkg.t_old_detail_attributes
3344: (l_att_cnt).VALUE :=
3345: p_attribute_table (p_cnt).detail_attribute20;
3346: hxc_generic_retrieval_pkg.t_old_detail_attributes
3347: (l_att_cnt).field_name :=
3348: g_field_mappings_table (MAP).field_name;
3349: hxc_generic_retrieval_pkg.t_old_detail_attributes
3350: (l_att_cnt).CONTEXT :=
3345: p_attribute_table (p_cnt).detail_attribute20;
3346: hxc_generic_retrieval_pkg.t_old_detail_attributes
3347: (l_att_cnt).field_name :=
3348: g_field_mappings_table (MAP).field_name;
3349: hxc_generic_retrieval_pkg.t_old_detail_attributes
3350: (l_att_cnt).CONTEXT :=
3351: g_field_mappings_table (MAP).CONTEXT;
3352: hxc_generic_retrieval_pkg.t_old_detail_attributes
3353: (l_att_cnt).CATEGORY :=
3348: g_field_mappings_table (MAP).field_name;
3349: hxc_generic_retrieval_pkg.t_old_detail_attributes
3350: (l_att_cnt).CONTEXT :=
3351: g_field_mappings_table (MAP).CONTEXT;
3352: hxc_generic_retrieval_pkg.t_old_detail_attributes
3353: (l_att_cnt).CATEGORY :=
3354: g_field_mappings_table (MAP).CATEGORY;
3355: END IF;
3356: END IF;
3361: )
3362: THEN
3363: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3364: THEN
3365: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3366: p_building_block_id;
3367: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3368: p_attribute_table (p_cnt).detail_attribute21;
3369: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3363: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3364: THEN
3365: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3366: p_building_block_id;
3367: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3368: p_attribute_table (p_cnt).detail_attribute21;
3369: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3370: g_field_mappings_table (MAP).field_name;
3371: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3365: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3366: p_building_block_id;
3367: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3368: p_attribute_table (p_cnt).detail_attribute21;
3369: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3370: g_field_mappings_table (MAP).field_name;
3371: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3372: g_field_mappings_table (MAP).CONTEXT;
3373: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3367: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3368: p_attribute_table (p_cnt).detail_attribute21;
3369: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3370: g_field_mappings_table (MAP).field_name;
3371: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3372: g_field_mappings_table (MAP).CONTEXT;
3373: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3374: g_field_mappings_table (MAP).CATEGORY;
3375: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3369: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3370: g_field_mappings_table (MAP).field_name;
3371: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3372: g_field_mappings_table (MAP).CONTEXT;
3373: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3374: g_field_mappings_table (MAP).CATEGORY;
3375: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3376: THEN
3377: hxc_generic_retrieval_pkg.t_old_detail_attributes
3373: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3374: g_field_mappings_table (MAP).CATEGORY;
3375: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3376: THEN
3377: hxc_generic_retrieval_pkg.t_old_detail_attributes
3378: (l_att_cnt).bb_id :=
3379: p_building_block_id;
3380: hxc_generic_retrieval_pkg.t_old_detail_attributes
3381: (l_att_cnt).VALUE :=
3376: THEN
3377: hxc_generic_retrieval_pkg.t_old_detail_attributes
3378: (l_att_cnt).bb_id :=
3379: p_building_block_id;
3380: hxc_generic_retrieval_pkg.t_old_detail_attributes
3381: (l_att_cnt).VALUE :=
3382: p_attribute_table (p_cnt).detail_attribute21;
3383: hxc_generic_retrieval_pkg.t_old_detail_attributes
3384: (l_att_cnt).field_name :=
3379: p_building_block_id;
3380: hxc_generic_retrieval_pkg.t_old_detail_attributes
3381: (l_att_cnt).VALUE :=
3382: p_attribute_table (p_cnt).detail_attribute21;
3383: hxc_generic_retrieval_pkg.t_old_detail_attributes
3384: (l_att_cnt).field_name :=
3385: g_field_mappings_table (MAP).field_name;
3386: hxc_generic_retrieval_pkg.t_old_detail_attributes
3387: (l_att_cnt).CONTEXT :=
3382: p_attribute_table (p_cnt).detail_attribute21;
3383: hxc_generic_retrieval_pkg.t_old_detail_attributes
3384: (l_att_cnt).field_name :=
3385: g_field_mappings_table (MAP).field_name;
3386: hxc_generic_retrieval_pkg.t_old_detail_attributes
3387: (l_att_cnt).CONTEXT :=
3388: g_field_mappings_table (MAP).CONTEXT;
3389: hxc_generic_retrieval_pkg.t_old_detail_attributes
3390: (l_att_cnt).CATEGORY :=
3385: g_field_mappings_table (MAP).field_name;
3386: hxc_generic_retrieval_pkg.t_old_detail_attributes
3387: (l_att_cnt).CONTEXT :=
3388: g_field_mappings_table (MAP).CONTEXT;
3389: hxc_generic_retrieval_pkg.t_old_detail_attributes
3390: (l_att_cnt).CATEGORY :=
3391: g_field_mappings_table (MAP).CATEGORY;
3392: END IF;
3393: END IF;
3398: )
3399: THEN
3400: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3401: THEN
3402: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3403: p_building_block_id;
3404: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3405: p_attribute_table (p_cnt).detail_attribute22;
3406: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3400: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3401: THEN
3402: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3403: p_building_block_id;
3404: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3405: p_attribute_table (p_cnt).detail_attribute22;
3406: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3407: g_field_mappings_table (MAP).field_name;
3408: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3402: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3403: p_building_block_id;
3404: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3405: p_attribute_table (p_cnt).detail_attribute22;
3406: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3407: g_field_mappings_table (MAP).field_name;
3408: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3409: g_field_mappings_table (MAP).CONTEXT;
3410: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3404: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3405: p_attribute_table (p_cnt).detail_attribute22;
3406: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3407: g_field_mappings_table (MAP).field_name;
3408: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3409: g_field_mappings_table (MAP).CONTEXT;
3410: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3411: g_field_mappings_table (MAP).CATEGORY;
3412: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3406: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3407: g_field_mappings_table (MAP).field_name;
3408: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3409: g_field_mappings_table (MAP).CONTEXT;
3410: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3411: g_field_mappings_table (MAP).CATEGORY;
3412: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3413: THEN
3414: hxc_generic_retrieval_pkg.t_old_detail_attributes
3410: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3411: g_field_mappings_table (MAP).CATEGORY;
3412: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3413: THEN
3414: hxc_generic_retrieval_pkg.t_old_detail_attributes
3415: (l_att_cnt).bb_id :=
3416: p_building_block_id;
3417: hxc_generic_retrieval_pkg.t_old_detail_attributes
3418: (l_att_cnt).VALUE :=
3413: THEN
3414: hxc_generic_retrieval_pkg.t_old_detail_attributes
3415: (l_att_cnt).bb_id :=
3416: p_building_block_id;
3417: hxc_generic_retrieval_pkg.t_old_detail_attributes
3418: (l_att_cnt).VALUE :=
3419: p_attribute_table (p_cnt).detail_attribute22;
3420: hxc_generic_retrieval_pkg.t_old_detail_attributes
3421: (l_att_cnt).field_name :=
3416: p_building_block_id;
3417: hxc_generic_retrieval_pkg.t_old_detail_attributes
3418: (l_att_cnt).VALUE :=
3419: p_attribute_table (p_cnt).detail_attribute22;
3420: hxc_generic_retrieval_pkg.t_old_detail_attributes
3421: (l_att_cnt).field_name :=
3422: g_field_mappings_table (MAP).field_name;
3423: hxc_generic_retrieval_pkg.t_old_detail_attributes
3424: (l_att_cnt).CONTEXT :=
3419: p_attribute_table (p_cnt).detail_attribute22;
3420: hxc_generic_retrieval_pkg.t_old_detail_attributes
3421: (l_att_cnt).field_name :=
3422: g_field_mappings_table (MAP).field_name;
3423: hxc_generic_retrieval_pkg.t_old_detail_attributes
3424: (l_att_cnt).CONTEXT :=
3425: g_field_mappings_table (MAP).CONTEXT;
3426: hxc_generic_retrieval_pkg.t_old_detail_attributes
3427: (l_att_cnt).CATEGORY :=
3422: g_field_mappings_table (MAP).field_name;
3423: hxc_generic_retrieval_pkg.t_old_detail_attributes
3424: (l_att_cnt).CONTEXT :=
3425: g_field_mappings_table (MAP).CONTEXT;
3426: hxc_generic_retrieval_pkg.t_old_detail_attributes
3427: (l_att_cnt).CATEGORY :=
3428: g_field_mappings_table (MAP).CATEGORY;
3429: END IF;
3430: END IF;
3435: )
3436: THEN
3437: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3438: THEN
3439: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3440: p_building_block_id;
3441: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3442: p_attribute_table (p_cnt).detail_attribute23;
3443: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3437: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3438: THEN
3439: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3440: p_building_block_id;
3441: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3442: p_attribute_table (p_cnt).detail_attribute23;
3443: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3444: g_field_mappings_table (MAP).field_name;
3445: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3439: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3440: p_building_block_id;
3441: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3442: p_attribute_table (p_cnt).detail_attribute23;
3443: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3444: g_field_mappings_table (MAP).field_name;
3445: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3446: g_field_mappings_table (MAP).CONTEXT;
3447: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3441: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3442: p_attribute_table (p_cnt).detail_attribute23;
3443: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3444: g_field_mappings_table (MAP).field_name;
3445: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3446: g_field_mappings_table (MAP).CONTEXT;
3447: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3448: g_field_mappings_table (MAP).CATEGORY;
3449: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3443: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3444: g_field_mappings_table (MAP).field_name;
3445: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3446: g_field_mappings_table (MAP).CONTEXT;
3447: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3448: g_field_mappings_table (MAP).CATEGORY;
3449: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3450: THEN
3451: hxc_generic_retrieval_pkg.t_old_detail_attributes
3447: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3448: g_field_mappings_table (MAP).CATEGORY;
3449: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3450: THEN
3451: hxc_generic_retrieval_pkg.t_old_detail_attributes
3452: (l_att_cnt).bb_id :=
3453: p_building_block_id;
3454: hxc_generic_retrieval_pkg.t_old_detail_attributes
3455: (l_att_cnt).VALUE :=
3450: THEN
3451: hxc_generic_retrieval_pkg.t_old_detail_attributes
3452: (l_att_cnt).bb_id :=
3453: p_building_block_id;
3454: hxc_generic_retrieval_pkg.t_old_detail_attributes
3455: (l_att_cnt).VALUE :=
3456: p_attribute_table (p_cnt).detail_attribute23;
3457: hxc_generic_retrieval_pkg.t_old_detail_attributes
3458: (l_att_cnt).field_name :=
3453: p_building_block_id;
3454: hxc_generic_retrieval_pkg.t_old_detail_attributes
3455: (l_att_cnt).VALUE :=
3456: p_attribute_table (p_cnt).detail_attribute23;
3457: hxc_generic_retrieval_pkg.t_old_detail_attributes
3458: (l_att_cnt).field_name :=
3459: g_field_mappings_table (MAP).field_name;
3460: hxc_generic_retrieval_pkg.t_old_detail_attributes
3461: (l_att_cnt).CONTEXT :=
3456: p_attribute_table (p_cnt).detail_attribute23;
3457: hxc_generic_retrieval_pkg.t_old_detail_attributes
3458: (l_att_cnt).field_name :=
3459: g_field_mappings_table (MAP).field_name;
3460: hxc_generic_retrieval_pkg.t_old_detail_attributes
3461: (l_att_cnt).CONTEXT :=
3462: g_field_mappings_table (MAP).CONTEXT;
3463: hxc_generic_retrieval_pkg.t_old_detail_attributes
3464: (l_att_cnt).CATEGORY :=
3459: g_field_mappings_table (MAP).field_name;
3460: hxc_generic_retrieval_pkg.t_old_detail_attributes
3461: (l_att_cnt).CONTEXT :=
3462: g_field_mappings_table (MAP).CONTEXT;
3463: hxc_generic_retrieval_pkg.t_old_detail_attributes
3464: (l_att_cnt).CATEGORY :=
3465: g_field_mappings_table (MAP).CATEGORY;
3466: END IF;
3467: END IF;
3472: )
3473: THEN
3474: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3475: THEN
3476: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3477: p_building_block_id;
3478: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3479: p_attribute_table (p_cnt).detail_attribute24;
3480: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3474: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3475: THEN
3476: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3477: p_building_block_id;
3478: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3479: p_attribute_table (p_cnt).detail_attribute24;
3480: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3481: g_field_mappings_table (MAP).field_name;
3482: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3476: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3477: p_building_block_id;
3478: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3479: p_attribute_table (p_cnt).detail_attribute24;
3480: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3481: g_field_mappings_table (MAP).field_name;
3482: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3483: g_field_mappings_table (MAP).CONTEXT;
3484: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3478: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3479: p_attribute_table (p_cnt).detail_attribute24;
3480: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3481: g_field_mappings_table (MAP).field_name;
3482: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3483: g_field_mappings_table (MAP).CONTEXT;
3484: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3485: g_field_mappings_table (MAP).CATEGORY;
3486: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3480: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3481: g_field_mappings_table (MAP).field_name;
3482: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3483: g_field_mappings_table (MAP).CONTEXT;
3484: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3485: g_field_mappings_table (MAP).CATEGORY;
3486: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3487: THEN
3488: hxc_generic_retrieval_pkg.t_old_detail_attributes
3484: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3485: g_field_mappings_table (MAP).CATEGORY;
3486: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3487: THEN
3488: hxc_generic_retrieval_pkg.t_old_detail_attributes
3489: (l_att_cnt).bb_id :=
3490: p_building_block_id;
3491: hxc_generic_retrieval_pkg.t_old_detail_attributes
3492: (l_att_cnt).VALUE :=
3487: THEN
3488: hxc_generic_retrieval_pkg.t_old_detail_attributes
3489: (l_att_cnt).bb_id :=
3490: p_building_block_id;
3491: hxc_generic_retrieval_pkg.t_old_detail_attributes
3492: (l_att_cnt).VALUE :=
3493: p_attribute_table (p_cnt).detail_attribute24;
3494: hxc_generic_retrieval_pkg.t_old_detail_attributes
3495: (l_att_cnt).field_name :=
3490: p_building_block_id;
3491: hxc_generic_retrieval_pkg.t_old_detail_attributes
3492: (l_att_cnt).VALUE :=
3493: p_attribute_table (p_cnt).detail_attribute24;
3494: hxc_generic_retrieval_pkg.t_old_detail_attributes
3495: (l_att_cnt).field_name :=
3496: g_field_mappings_table (MAP).field_name;
3497: hxc_generic_retrieval_pkg.t_old_detail_attributes
3498: (l_att_cnt).CONTEXT :=
3493: p_attribute_table (p_cnt).detail_attribute24;
3494: hxc_generic_retrieval_pkg.t_old_detail_attributes
3495: (l_att_cnt).field_name :=
3496: g_field_mappings_table (MAP).field_name;
3497: hxc_generic_retrieval_pkg.t_old_detail_attributes
3498: (l_att_cnt).CONTEXT :=
3499: g_field_mappings_table (MAP).CONTEXT;
3500: hxc_generic_retrieval_pkg.t_old_detail_attributes
3501: (l_att_cnt).CATEGORY :=
3496: g_field_mappings_table (MAP).field_name;
3497: hxc_generic_retrieval_pkg.t_old_detail_attributes
3498: (l_att_cnt).CONTEXT :=
3499: g_field_mappings_table (MAP).CONTEXT;
3500: hxc_generic_retrieval_pkg.t_old_detail_attributes
3501: (l_att_cnt).CATEGORY :=
3502: g_field_mappings_table (MAP).CATEGORY;
3503: END IF;
3504: END IF;
3509: )
3510: THEN
3511: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3512: THEN
3513: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3514: p_building_block_id;
3515: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3516: p_attribute_table (p_cnt).detail_attribute25;
3517: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3511: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3512: THEN
3513: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3514: p_building_block_id;
3515: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3516: p_attribute_table (p_cnt).detail_attribute25;
3517: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3518: g_field_mappings_table (MAP).field_name;
3519: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3513: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3514: p_building_block_id;
3515: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3516: p_attribute_table (p_cnt).detail_attribute25;
3517: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3518: g_field_mappings_table (MAP).field_name;
3519: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3520: g_field_mappings_table (MAP).CONTEXT;
3521: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3515: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3516: p_attribute_table (p_cnt).detail_attribute25;
3517: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3518: g_field_mappings_table (MAP).field_name;
3519: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3520: g_field_mappings_table (MAP).CONTEXT;
3521: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3522: g_field_mappings_table (MAP).CATEGORY;
3523: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3517: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3518: g_field_mappings_table (MAP).field_name;
3519: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3520: g_field_mappings_table (MAP).CONTEXT;
3521: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3522: g_field_mappings_table (MAP).CATEGORY;
3523: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3524: THEN
3525: hxc_generic_retrieval_pkg.t_old_detail_attributes
3521: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3522: g_field_mappings_table (MAP).CATEGORY;
3523: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3524: THEN
3525: hxc_generic_retrieval_pkg.t_old_detail_attributes
3526: (l_att_cnt).bb_id :=
3527: p_building_block_id;
3528: hxc_generic_retrieval_pkg.t_old_detail_attributes
3529: (l_att_cnt).VALUE :=
3524: THEN
3525: hxc_generic_retrieval_pkg.t_old_detail_attributes
3526: (l_att_cnt).bb_id :=
3527: p_building_block_id;
3528: hxc_generic_retrieval_pkg.t_old_detail_attributes
3529: (l_att_cnt).VALUE :=
3530: p_attribute_table (p_cnt).detail_attribute25;
3531: hxc_generic_retrieval_pkg.t_old_detail_attributes
3532: (l_att_cnt).field_name :=
3527: p_building_block_id;
3528: hxc_generic_retrieval_pkg.t_old_detail_attributes
3529: (l_att_cnt).VALUE :=
3530: p_attribute_table (p_cnt).detail_attribute25;
3531: hxc_generic_retrieval_pkg.t_old_detail_attributes
3532: (l_att_cnt).field_name :=
3533: g_field_mappings_table (MAP).field_name;
3534: hxc_generic_retrieval_pkg.t_old_detail_attributes
3535: (l_att_cnt).CONTEXT :=
3530: p_attribute_table (p_cnt).detail_attribute25;
3531: hxc_generic_retrieval_pkg.t_old_detail_attributes
3532: (l_att_cnt).field_name :=
3533: g_field_mappings_table (MAP).field_name;
3534: hxc_generic_retrieval_pkg.t_old_detail_attributes
3535: (l_att_cnt).CONTEXT :=
3536: g_field_mappings_table (MAP).CONTEXT;
3537: hxc_generic_retrieval_pkg.t_old_detail_attributes
3538: (l_att_cnt).CATEGORY :=
3533: g_field_mappings_table (MAP).field_name;
3534: hxc_generic_retrieval_pkg.t_old_detail_attributes
3535: (l_att_cnt).CONTEXT :=
3536: g_field_mappings_table (MAP).CONTEXT;
3537: hxc_generic_retrieval_pkg.t_old_detail_attributes
3538: (l_att_cnt).CATEGORY :=
3539: g_field_mappings_table (MAP).CATEGORY;
3540: END IF;
3541: END IF;
3546: )
3547: THEN
3548: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3549: THEN
3550: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3551: p_building_block_id;
3552: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3553: p_attribute_table (p_cnt).detail_attribute26;
3554: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3548: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3549: THEN
3550: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3551: p_building_block_id;
3552: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3553: p_attribute_table (p_cnt).detail_attribute26;
3554: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3555: g_field_mappings_table (MAP).field_name;
3556: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3550: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3551: p_building_block_id;
3552: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3553: p_attribute_table (p_cnt).detail_attribute26;
3554: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3555: g_field_mappings_table (MAP).field_name;
3556: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3557: g_field_mappings_table (MAP).CONTEXT;
3558: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3552: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3553: p_attribute_table (p_cnt).detail_attribute26;
3554: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3555: g_field_mappings_table (MAP).field_name;
3556: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3557: g_field_mappings_table (MAP).CONTEXT;
3558: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3559: g_field_mappings_table (MAP).CATEGORY;
3560: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3554: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3555: g_field_mappings_table (MAP).field_name;
3556: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3557: g_field_mappings_table (MAP).CONTEXT;
3558: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3559: g_field_mappings_table (MAP).CATEGORY;
3560: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3561: THEN
3562: hxc_generic_retrieval_pkg.t_old_detail_attributes
3558: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3559: g_field_mappings_table (MAP).CATEGORY;
3560: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3561: THEN
3562: hxc_generic_retrieval_pkg.t_old_detail_attributes
3563: (l_att_cnt).bb_id :=
3564: p_building_block_id;
3565: hxc_generic_retrieval_pkg.t_old_detail_attributes
3566: (l_att_cnt).VALUE :=
3561: THEN
3562: hxc_generic_retrieval_pkg.t_old_detail_attributes
3563: (l_att_cnt).bb_id :=
3564: p_building_block_id;
3565: hxc_generic_retrieval_pkg.t_old_detail_attributes
3566: (l_att_cnt).VALUE :=
3567: p_attribute_table (p_cnt).detail_attribute26;
3568: hxc_generic_retrieval_pkg.t_old_detail_attributes
3569: (l_att_cnt).field_name :=
3564: p_building_block_id;
3565: hxc_generic_retrieval_pkg.t_old_detail_attributes
3566: (l_att_cnt).VALUE :=
3567: p_attribute_table (p_cnt).detail_attribute26;
3568: hxc_generic_retrieval_pkg.t_old_detail_attributes
3569: (l_att_cnt).field_name :=
3570: g_field_mappings_table (MAP).field_name;
3571: hxc_generic_retrieval_pkg.t_old_detail_attributes
3572: (l_att_cnt).CONTEXT :=
3567: p_attribute_table (p_cnt).detail_attribute26;
3568: hxc_generic_retrieval_pkg.t_old_detail_attributes
3569: (l_att_cnt).field_name :=
3570: g_field_mappings_table (MAP).field_name;
3571: hxc_generic_retrieval_pkg.t_old_detail_attributes
3572: (l_att_cnt).CONTEXT :=
3573: g_field_mappings_table (MAP).CONTEXT;
3574: hxc_generic_retrieval_pkg.t_old_detail_attributes
3575: (l_att_cnt).CATEGORY :=
3570: g_field_mappings_table (MAP).field_name;
3571: hxc_generic_retrieval_pkg.t_old_detail_attributes
3572: (l_att_cnt).CONTEXT :=
3573: g_field_mappings_table (MAP).CONTEXT;
3574: hxc_generic_retrieval_pkg.t_old_detail_attributes
3575: (l_att_cnt).CATEGORY :=
3576: g_field_mappings_table (MAP).CATEGORY;
3577: END IF;
3578: END IF;
3583: )
3584: THEN
3585: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3586: THEN
3587: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3588: p_building_block_id;
3589: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3590: p_attribute_table (p_cnt).detail_attribute27;
3591: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3585: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3586: THEN
3587: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3588: p_building_block_id;
3589: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3590: p_attribute_table (p_cnt).detail_attribute27;
3591: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3592: g_field_mappings_table (MAP).field_name;
3593: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3587: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3588: p_building_block_id;
3589: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3590: p_attribute_table (p_cnt).detail_attribute27;
3591: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3592: g_field_mappings_table (MAP).field_name;
3593: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3594: g_field_mappings_table (MAP).CONTEXT;
3595: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3589: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3590: p_attribute_table (p_cnt).detail_attribute27;
3591: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3592: g_field_mappings_table (MAP).field_name;
3593: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3594: g_field_mappings_table (MAP).CONTEXT;
3595: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3596: g_field_mappings_table (MAP).CATEGORY;
3597: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3591: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3592: g_field_mappings_table (MAP).field_name;
3593: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3594: g_field_mappings_table (MAP).CONTEXT;
3595: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3596: g_field_mappings_table (MAP).CATEGORY;
3597: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3598: THEN
3599: hxc_generic_retrieval_pkg.t_old_detail_attributes
3595: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3596: g_field_mappings_table (MAP).CATEGORY;
3597: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3598: THEN
3599: hxc_generic_retrieval_pkg.t_old_detail_attributes
3600: (l_att_cnt).bb_id :=
3601: p_building_block_id;
3602: hxc_generic_retrieval_pkg.t_old_detail_attributes
3603: (l_att_cnt).VALUE :=
3598: THEN
3599: hxc_generic_retrieval_pkg.t_old_detail_attributes
3600: (l_att_cnt).bb_id :=
3601: p_building_block_id;
3602: hxc_generic_retrieval_pkg.t_old_detail_attributes
3603: (l_att_cnt).VALUE :=
3604: p_attribute_table (p_cnt).detail_attribute27;
3605: hxc_generic_retrieval_pkg.t_old_detail_attributes
3606: (l_att_cnt).field_name :=
3601: p_building_block_id;
3602: hxc_generic_retrieval_pkg.t_old_detail_attributes
3603: (l_att_cnt).VALUE :=
3604: p_attribute_table (p_cnt).detail_attribute27;
3605: hxc_generic_retrieval_pkg.t_old_detail_attributes
3606: (l_att_cnt).field_name :=
3607: g_field_mappings_table (MAP).field_name;
3608: hxc_generic_retrieval_pkg.t_old_detail_attributes
3609: (l_att_cnt).CONTEXT :=
3604: p_attribute_table (p_cnt).detail_attribute27;
3605: hxc_generic_retrieval_pkg.t_old_detail_attributes
3606: (l_att_cnt).field_name :=
3607: g_field_mappings_table (MAP).field_name;
3608: hxc_generic_retrieval_pkg.t_old_detail_attributes
3609: (l_att_cnt).CONTEXT :=
3610: g_field_mappings_table (MAP).CONTEXT;
3611: hxc_generic_retrieval_pkg.t_old_detail_attributes
3612: (l_att_cnt).CATEGORY :=
3607: g_field_mappings_table (MAP).field_name;
3608: hxc_generic_retrieval_pkg.t_old_detail_attributes
3609: (l_att_cnt).CONTEXT :=
3610: g_field_mappings_table (MAP).CONTEXT;
3611: hxc_generic_retrieval_pkg.t_old_detail_attributes
3612: (l_att_cnt).CATEGORY :=
3613: g_field_mappings_table (MAP).CATEGORY;
3614: END IF;
3615: END IF;
3620: )
3621: THEN
3622: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3623: THEN
3624: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3625: p_building_block_id;
3626: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3627: p_attribute_table (p_cnt).detail_attribute28;
3628: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3622: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3623: THEN
3624: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3625: p_building_block_id;
3626: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3627: p_attribute_table (p_cnt).detail_attribute28;
3628: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3629: g_field_mappings_table (MAP).field_name;
3630: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3624: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3625: p_building_block_id;
3626: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3627: p_attribute_table (p_cnt).detail_attribute28;
3628: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3629: g_field_mappings_table (MAP).field_name;
3630: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3631: g_field_mappings_table (MAP).CONTEXT;
3632: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3626: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3627: p_attribute_table (p_cnt).detail_attribute28;
3628: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3629: g_field_mappings_table (MAP).field_name;
3630: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3631: g_field_mappings_table (MAP).CONTEXT;
3632: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3633: g_field_mappings_table (MAP).CATEGORY;
3634: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3628: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3629: g_field_mappings_table (MAP).field_name;
3630: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3631: g_field_mappings_table (MAP).CONTEXT;
3632: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3633: g_field_mappings_table (MAP).CATEGORY;
3634: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3635: THEN
3636: hxc_generic_retrieval_pkg.t_old_detail_attributes
3632: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3633: g_field_mappings_table (MAP).CATEGORY;
3634: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3635: THEN
3636: hxc_generic_retrieval_pkg.t_old_detail_attributes
3637: (l_att_cnt).bb_id :=
3638: p_building_block_id;
3639: hxc_generic_retrieval_pkg.t_old_detail_attributes
3640: (l_att_cnt).VALUE :=
3635: THEN
3636: hxc_generic_retrieval_pkg.t_old_detail_attributes
3637: (l_att_cnt).bb_id :=
3638: p_building_block_id;
3639: hxc_generic_retrieval_pkg.t_old_detail_attributes
3640: (l_att_cnt).VALUE :=
3641: p_attribute_table (p_cnt).detail_attribute28;
3642: hxc_generic_retrieval_pkg.t_old_detail_attributes
3643: (l_att_cnt).field_name :=
3638: p_building_block_id;
3639: hxc_generic_retrieval_pkg.t_old_detail_attributes
3640: (l_att_cnt).VALUE :=
3641: p_attribute_table (p_cnt).detail_attribute28;
3642: hxc_generic_retrieval_pkg.t_old_detail_attributes
3643: (l_att_cnt).field_name :=
3644: g_field_mappings_table (MAP).field_name;
3645: hxc_generic_retrieval_pkg.t_old_detail_attributes
3646: (l_att_cnt).CONTEXT :=
3641: p_attribute_table (p_cnt).detail_attribute28;
3642: hxc_generic_retrieval_pkg.t_old_detail_attributes
3643: (l_att_cnt).field_name :=
3644: g_field_mappings_table (MAP).field_name;
3645: hxc_generic_retrieval_pkg.t_old_detail_attributes
3646: (l_att_cnt).CONTEXT :=
3647: g_field_mappings_table (MAP).CONTEXT;
3648: hxc_generic_retrieval_pkg.t_old_detail_attributes
3649: (l_att_cnt).CATEGORY :=
3644: g_field_mappings_table (MAP).field_name;
3645: hxc_generic_retrieval_pkg.t_old_detail_attributes
3646: (l_att_cnt).CONTEXT :=
3647: g_field_mappings_table (MAP).CONTEXT;
3648: hxc_generic_retrieval_pkg.t_old_detail_attributes
3649: (l_att_cnt).CATEGORY :=
3650: g_field_mappings_table (MAP).CATEGORY;
3651: END IF;
3652: END IF;
3657: )
3658: THEN
3659: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3660: THEN
3661: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3662: p_building_block_id;
3663: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3664: p_attribute_table (p_cnt).detail_attribute29;
3665: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3659: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3660: THEN
3661: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3662: p_building_block_id;
3663: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3664: p_attribute_table (p_cnt).detail_attribute29;
3665: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3666: g_field_mappings_table (MAP).field_name;
3667: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3661: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3662: p_building_block_id;
3663: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3664: p_attribute_table (p_cnt).detail_attribute29;
3665: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3666: g_field_mappings_table (MAP).field_name;
3667: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3668: g_field_mappings_table (MAP).CONTEXT;
3669: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3663: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3664: p_attribute_table (p_cnt).detail_attribute29;
3665: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3666: g_field_mappings_table (MAP).field_name;
3667: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3668: g_field_mappings_table (MAP).CONTEXT;
3669: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3670: g_field_mappings_table (MAP).CATEGORY;
3671: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3665: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3666: g_field_mappings_table (MAP).field_name;
3667: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3668: g_field_mappings_table (MAP).CONTEXT;
3669: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3670: g_field_mappings_table (MAP).CATEGORY;
3671: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3672: THEN
3673: hxc_generic_retrieval_pkg.t_old_detail_attributes
3669: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3670: g_field_mappings_table (MAP).CATEGORY;
3671: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3672: THEN
3673: hxc_generic_retrieval_pkg.t_old_detail_attributes
3674: (l_att_cnt).bb_id :=
3675: p_building_block_id;
3676: hxc_generic_retrieval_pkg.t_old_detail_attributes
3677: (l_att_cnt).VALUE :=
3672: THEN
3673: hxc_generic_retrieval_pkg.t_old_detail_attributes
3674: (l_att_cnt).bb_id :=
3675: p_building_block_id;
3676: hxc_generic_retrieval_pkg.t_old_detail_attributes
3677: (l_att_cnt).VALUE :=
3678: p_attribute_table (p_cnt).detail_attribute29;
3679: hxc_generic_retrieval_pkg.t_old_detail_attributes
3680: (l_att_cnt).field_name :=
3675: p_building_block_id;
3676: hxc_generic_retrieval_pkg.t_old_detail_attributes
3677: (l_att_cnt).VALUE :=
3678: p_attribute_table (p_cnt).detail_attribute29;
3679: hxc_generic_retrieval_pkg.t_old_detail_attributes
3680: (l_att_cnt).field_name :=
3681: g_field_mappings_table (MAP).field_name;
3682: hxc_generic_retrieval_pkg.t_old_detail_attributes
3683: (l_att_cnt).CONTEXT :=
3678: p_attribute_table (p_cnt).detail_attribute29;
3679: hxc_generic_retrieval_pkg.t_old_detail_attributes
3680: (l_att_cnt).field_name :=
3681: g_field_mappings_table (MAP).field_name;
3682: hxc_generic_retrieval_pkg.t_old_detail_attributes
3683: (l_att_cnt).CONTEXT :=
3684: g_field_mappings_table (MAP).CONTEXT;
3685: hxc_generic_retrieval_pkg.t_old_detail_attributes
3686: (l_att_cnt).CATEGORY :=
3681: g_field_mappings_table (MAP).field_name;
3682: hxc_generic_retrieval_pkg.t_old_detail_attributes
3683: (l_att_cnt).CONTEXT :=
3684: g_field_mappings_table (MAP).CONTEXT;
3685: hxc_generic_retrieval_pkg.t_old_detail_attributes
3686: (l_att_cnt).CATEGORY :=
3687: g_field_mappings_table (MAP).CATEGORY;
3688: END IF;
3689: END IF;
3694: )
3695: THEN
3696: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3697: THEN
3698: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3699: p_building_block_id;
3700: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3701: p_attribute_table (p_cnt).detail_attribute30;
3702: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3696: IF (p_scope = 'DETAIL' AND p_new = 'Y')
3697: THEN
3698: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3699: p_building_block_id;
3700: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3701: p_attribute_table (p_cnt).detail_attribute30;
3702: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3703: g_field_mappings_table (MAP).field_name;
3704: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3698: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).bb_id :=
3699: p_building_block_id;
3700: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3701: p_attribute_table (p_cnt).detail_attribute30;
3702: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3703: g_field_mappings_table (MAP).field_name;
3704: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3705: g_field_mappings_table (MAP).CONTEXT;
3706: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3700: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).VALUE :=
3701: p_attribute_table (p_cnt).detail_attribute30;
3702: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3703: g_field_mappings_table (MAP).field_name;
3704: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3705: g_field_mappings_table (MAP).CONTEXT;
3706: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3707: g_field_mappings_table (MAP).CATEGORY;
3708: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3702: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).field_name :=
3703: g_field_mappings_table (MAP).field_name;
3704: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CONTEXT :=
3705: g_field_mappings_table (MAP).CONTEXT;
3706: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3707: g_field_mappings_table (MAP).CATEGORY;
3708: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3709: THEN
3710: hxc_generic_retrieval_pkg.t_old_detail_attributes
3706: hxc_generic_retrieval_pkg.t_detail_attributes (l_att_cnt).CATEGORY :=
3707: g_field_mappings_table (MAP).CATEGORY;
3708: ELSIF (p_scope = 'DETAIL' AND p_new = 'N')
3709: THEN
3710: hxc_generic_retrieval_pkg.t_old_detail_attributes
3711: (l_att_cnt).bb_id :=
3712: p_building_block_id;
3713: hxc_generic_retrieval_pkg.t_old_detail_attributes
3714: (l_att_cnt).VALUE :=
3709: THEN
3710: hxc_generic_retrieval_pkg.t_old_detail_attributes
3711: (l_att_cnt).bb_id :=
3712: p_building_block_id;
3713: hxc_generic_retrieval_pkg.t_old_detail_attributes
3714: (l_att_cnt).VALUE :=
3715: p_attribute_table (p_cnt).detail_attribute30;
3716: hxc_generic_retrieval_pkg.t_old_detail_attributes
3717: (l_att_cnt).field_name :=
3712: p_building_block_id;
3713: hxc_generic_retrieval_pkg.t_old_detail_attributes
3714: (l_att_cnt).VALUE :=
3715: p_attribute_table (p_cnt).detail_attribute30;
3716: hxc_generic_retrieval_pkg.t_old_detail_attributes
3717: (l_att_cnt).field_name :=
3718: g_field_mappings_table (MAP).field_name;
3719: hxc_generic_retrieval_pkg.t_old_detail_attributes
3720: (l_att_cnt).CONTEXT :=
3715: p_attribute_table (p_cnt).detail_attribute30;
3716: hxc_generic_retrieval_pkg.t_old_detail_attributes
3717: (l_att_cnt).field_name :=
3718: g_field_mappings_table (MAP).field_name;
3719: hxc_generic_retrieval_pkg.t_old_detail_attributes
3720: (l_att_cnt).CONTEXT :=
3721: g_field_mappings_table (MAP).CONTEXT;
3722: hxc_generic_retrieval_pkg.t_old_detail_attributes
3723: (l_att_cnt).CATEGORY :=
3718: g_field_mappings_table (MAP).field_name;
3719: hxc_generic_retrieval_pkg.t_old_detail_attributes
3720: (l_att_cnt).CONTEXT :=
3721: g_field_mappings_table (MAP).CONTEXT;
3722: hxc_generic_retrieval_pkg.t_old_detail_attributes
3723: (l_att_cnt).CATEGORY :=
3724: g_field_mappings_table (MAP).CATEGORY;
3725: END IF;
3726: END IF;
3872: BEGIN
3873: IF (p_scope = 'TIME')
3874: THEN
3875: l_bld_blk_index :=
3876: NVL (hxc_generic_retrieval_pkg.t_tx_time_bb_id.LAST, 0)
3877: + 1;
3878: ELSIF (p_scope = 'DAY')
3879: THEN
3880: l_bld_blk_index :=
3877: + 1;
3878: ELSIF (p_scope = 'DAY')
3879: THEN
3880: l_bld_blk_index :=
3881: NVL (hxc_generic_retrieval_pkg.t_tx_day_bb_id.LAST, 0)
3882: + 1;
3883: ELSIF (p_scope = 'DETAIL')
3884: THEN
3885: l_bld_blk_index :=
3882: + 1;
3883: ELSIF (p_scope = 'DETAIL')
3884: THEN
3885: l_bld_blk_index :=
3886: NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0)
3887: + 1;
3888: END IF;
3889:
3890: l_error_index :=
3887: + 1;
3888: END IF;
3889:
3890: l_error_index :=
3891: NVL (hxc_generic_retrieval_pkg.t_tx_error_bb_id.LAST, 0)
3892: + 1;
3893:
3894: IF (p_scope = 'TIME' AND p_copied = 'N')
3895: THEN
3892: + 1;
3893:
3894: IF (p_scope = 'TIME' AND p_copied = 'N')
3895: THEN
3896: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id
3897: ).start_time :=
3898: t_bb (p_cnt).time_start_time;
3899: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
3900: t_bb (p_cnt).time_stop_time;
3895: THEN
3896: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id
3897: ).start_time :=
3898: t_bb (p_cnt).time_start_time;
3899: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
3900: t_bb (p_cnt).time_stop_time;
3901: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).comment_text :=
3902: t_bb (p_cnt).time_comment_text;
3903:
3897: ).start_time :=
3898: t_bb (p_cnt).time_start_time;
3899: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).stop_time :=
3900: t_bb (p_cnt).time_stop_time;
3901: hxc_generic_retrieval_pkg.t_time_bld_blks (t_bb (p_cnt).time_bb_id).comment_text :=
3902: t_bb (p_cnt).time_comment_text;
3903:
3904: -- audit the transaction
3905: IF (NOT p_error)
3903:
3904: -- audit the transaction
3905: IF (NOT p_error)
3906: THEN
3907: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
3908: t_bb (p_cnt).time_bb_id;
3909: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
3910: t_bb (p_cnt).time_ovn;
3911: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
3905: IF (NOT p_error)
3906: THEN
3907: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
3908: t_bb (p_cnt).time_bb_id;
3909: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
3910: t_bb (p_cnt).time_ovn;
3911: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
3912: 'IN PROGRESS';
3913: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
3907: hxc_generic_retrieval_pkg.t_tx_time_bb_id (l_bld_blk_index) :=
3908: t_bb (p_cnt).time_bb_id;
3909: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
3910: t_bb (p_cnt).time_ovn;
3911: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
3912: 'IN PROGRESS';
3913: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
3914: NULL;
3915: ELSE
3909: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn (l_bld_blk_index) :=
3910: t_bb (p_cnt).time_ovn;
3911: hxc_generic_retrieval_pkg.t_tx_time_status (l_bld_blk_index) :=
3912: 'IN PROGRESS';
3913: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
3914: NULL;
3915: ELSE
3916: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3917: t_bb (p_cnt).time_bb_id;
3912: 'IN PROGRESS';
3913: hxc_generic_retrieval_pkg.t_tx_time_exception (l_bld_blk_index) :=
3914: NULL;
3915: ELSE
3916: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3917: t_bb (p_cnt).time_bb_id;
3918: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3919: t_bb (p_cnt).time_ovn;
3920: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3914: NULL;
3915: ELSE
3916: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3917: t_bb (p_cnt).time_bb_id;
3918: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3919: t_bb (p_cnt).time_ovn;
3920: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3921: 'ERRORS';
3922: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3916: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3917: t_bb (p_cnt).time_bb_id;
3918: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3919: t_bb (p_cnt).time_ovn;
3920: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3921: 'ERRORS';
3922: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3923: p_errors (t_bb (p_cnt).detail_resource_id).exception_description;
3924: END IF;
3918: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3919: t_bb (p_cnt).time_ovn;
3920: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3921: 'ERRORS';
3922: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3923: p_errors (t_bb (p_cnt).detail_resource_id).exception_description;
3924: END IF;
3925:
3926: p_copied := 'Y';
3928: THEN
3929: -- audit the transaction
3930: IF (NOT p_error)
3931: THEN
3932: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
3933: t_bb (p_cnt).time_bb_id;
3934: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
3935: t_bb (p_cnt).day_bb_id;
3936: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
3930: IF (NOT p_error)
3931: THEN
3932: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
3933: t_bb (p_cnt).time_bb_id;
3934: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
3935: t_bb (p_cnt).day_bb_id;
3936: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
3937: t_bb (p_cnt).day_ovn;
3938: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
3932: hxc_generic_retrieval_pkg.t_tx_day_parent_id (l_bld_blk_index) :=
3933: t_bb (p_cnt).time_bb_id;
3934: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
3935: t_bb (p_cnt).day_bb_id;
3936: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
3937: t_bb (p_cnt).day_ovn;
3938: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
3939: 'IN PROGRESS';
3940: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
3934: hxc_generic_retrieval_pkg.t_tx_day_bb_id (l_bld_blk_index) :=
3935: t_bb (p_cnt).day_bb_id;
3936: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
3937: t_bb (p_cnt).day_ovn;
3938: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
3939: 'IN PROGRESS';
3940: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
3941: NULL;
3942: ELSE
3936: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn (l_bld_blk_index) :=
3937: t_bb (p_cnt).day_ovn;
3938: hxc_generic_retrieval_pkg.t_tx_day_status (l_bld_blk_index) :=
3939: 'IN PROGRESS';
3940: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
3941: NULL;
3942: ELSE
3943: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3944: t_bb (p_cnt).day_bb_id;
3939: 'IN PROGRESS';
3940: hxc_generic_retrieval_pkg.t_tx_day_exception (l_bld_blk_index) :=
3941: NULL;
3942: ELSE
3943: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3944: t_bb (p_cnt).day_bb_id;
3945: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3946: t_bb (p_cnt).day_ovn;
3947: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3941: NULL;
3942: ELSE
3943: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3944: t_bb (p_cnt).day_bb_id;
3945: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3946: t_bb (p_cnt).day_ovn;
3947: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3948: 'ERRORS';
3949: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3943: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
3944: t_bb (p_cnt).day_bb_id;
3945: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3946: t_bb (p_cnt).day_ovn;
3947: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3948: 'ERRORS';
3949: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3950: NULL;
3951: END IF;
3945: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
3946: t_bb (p_cnt).day_ovn;
3947: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
3948: 'ERRORS';
3949: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
3950: NULL;
3951: END IF;
3952:
3953: p_copied := 'Y';
3954: ELSIF (p_scope = 'DETAIL' AND p_copied = 'N')
3955: THEN
3956: IF (NOT p_error)
3957: THEN
3958: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
3959: t_bb (p_cnt).detail_bb_id;
3960: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
3961: t_bb (p_cnt).detail_parent_bb_id;
3962: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
3956: IF (NOT p_error)
3957: THEN
3958: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
3959: t_bb (p_cnt).detail_bb_id;
3960: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
3961: t_bb (p_cnt).detail_parent_bb_id;
3962: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
3963: t_bb (p_cnt).detail_resource_type;
3964: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
3958: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).bb_id :=
3959: t_bb (p_cnt).detail_bb_id;
3960: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
3961: t_bb (p_cnt).detail_parent_bb_id;
3962: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
3963: t_bb (p_cnt).detail_resource_type;
3964: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
3965: t_bb (p_cnt).detail_resource_id;
3966: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
3960: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).parent_bb_id :=
3961: t_bb (p_cnt).detail_parent_bb_id;
3962: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
3963: t_bb (p_cnt).detail_resource_type;
3964: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
3965: t_bb (p_cnt).detail_resource_id;
3966: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
3967: t_bb (p_cnt).detail_comment_text;
3968: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
3962: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_type :=
3963: t_bb (p_cnt).detail_resource_type;
3964: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
3965: t_bb (p_cnt).detail_resource_id;
3966: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
3967: t_bb (p_cnt).detail_comment_text;
3968: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
3969: t_bb (p_cnt).day_start_time;
3970: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
3964: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).resource_id :=
3965: t_bb (p_cnt).detail_resource_id;
3966: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
3967: t_bb (p_cnt).detail_comment_text;
3968: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
3969: t_bb (p_cnt).day_start_time;
3970: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
3971: t_bb (p_cnt).day_stop_time;
3972: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
3966: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).comment_text :=
3967: t_bb (p_cnt).detail_comment_text;
3968: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
3969: t_bb (p_cnt).day_start_time;
3970: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
3971: t_bb (p_cnt).day_stop_time;
3972: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
3973: t_bb (p_cnt).detail_measure;
3974: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
3968: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).start_time :=
3969: t_bb (p_cnt).day_start_time;
3970: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
3971: t_bb (p_cnt).day_stop_time;
3972: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
3973: t_bb (p_cnt).detail_measure;
3974: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
3975: t_bb (p_cnt).detail_uom;
3976:
3970: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).stop_time :=
3971: t_bb (p_cnt).day_stop_time;
3972: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).measure :=
3973: t_bb (p_cnt).detail_measure;
3974: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
3975: t_bb (p_cnt).detail_uom;
3976:
3977: IF (t_bb (p_cnt).detail_type = 'RANGE')
3978: THEN
3975: t_bb (p_cnt).detail_uom;
3976:
3977: IF (t_bb (p_cnt).detail_type = 'RANGE')
3978: THEN
3979: hxc_generic_retrieval_pkg.t_detail_bld_blks
3980: (l_bld_blk_index).start_time :=
3981: t_bb (p_cnt).detail_start_time;
3982: hxc_generic_retrieval_pkg.t_detail_bld_blks
3983: (l_bld_blk_index).stop_time :=
3978: THEN
3979: hxc_generic_retrieval_pkg.t_detail_bld_blks
3980: (l_bld_blk_index).start_time :=
3981: t_bb (p_cnt).detail_start_time;
3982: hxc_generic_retrieval_pkg.t_detail_bld_blks
3983: (l_bld_blk_index).stop_time :=
3984: t_bb (p_cnt).detail_stop_time;
3985: hxc_generic_retrieval_pkg.t_detail_bld_blks
3986: (l_bld_blk_index).measure :=
3981: t_bb (p_cnt).detail_start_time;
3982: hxc_generic_retrieval_pkg.t_detail_bld_blks
3983: (l_bld_blk_index).stop_time :=
3984: t_bb (p_cnt).detail_stop_time;
3985: hxc_generic_retrieval_pkg.t_detail_bld_blks
3986: (l_bld_blk_index).measure :=
3987: ( t_bb (p_cnt).detail_stop_time
3988: - t_bb (p_cnt).detail_start_time
3989: )
3987: ( t_bb (p_cnt).detail_stop_time
3988: - t_bb (p_cnt).detail_start_time
3989: )
3990: * 24;
3991: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
3992: 'HOURS';
3993: END IF;
3994:
3995: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
3991: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).uom :=
3992: 'HOURS';
3993: END IF;
3994:
3995: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
3996: t_bb (p_cnt).detail_scope;
3997: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
3998: t_bb (p_cnt).detail_type;
3999: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
3993: END IF;
3994:
3995: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
3996: t_bb (p_cnt).detail_scope;
3997: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
3998: t_bb (p_cnt).detail_type;
3999: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4000: t_bb (p_cnt).detail_deleted;
4001: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
3995: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).SCOPE :=
3996: t_bb (p_cnt).detail_scope;
3997: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
3998: t_bb (p_cnt).detail_type;
3999: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4000: t_bb (p_cnt).detail_deleted;
4001: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4002: t_bb (p_cnt).detail_ovn;
4003: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
3997: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).TYPE :=
3998: t_bb (p_cnt).detail_type;
3999: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4000: t_bb (p_cnt).detail_deleted;
4001: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4002: t_bb (p_cnt).detail_ovn;
4003: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4004: t_bb (p_cnt).time_bb_id;
4005: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
3999: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).deleted :=
4000: t_bb (p_cnt).detail_deleted;
4001: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4002: t_bb (p_cnt).detail_ovn;
4003: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4004: t_bb (p_cnt).time_bb_id;
4005: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
4006: t_bb (p_cnt).time_ovn;
4007: -- set the bld blks to transfer flag if any DETAIL bld blks to transfer
4001: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).ovn :=
4002: t_bb (p_cnt).detail_ovn;
4003: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_bb_id :=
4004: t_bb (p_cnt).time_bb_id;
4005: hxc_generic_retrieval_pkg.t_detail_bld_blks (l_bld_blk_index).timecard_ovn :=
4006: t_bb (p_cnt).time_ovn;
4007: -- set the bld blks to transfer flag if any DETAIL bld blks to transfer
4008: l_bld_blks_to_transfer := 'Y';
4009:
4016: t_old_detail_bb_id (l_old_bld_blk_index) :=
4017: t_bb (p_cnt).detail_bb_id;
4018: t_old_detail_ovn (l_old_bld_blk_index) :=
4019: t_bb (p_cnt).detail_max_ovn;
4020: hxc_generic_retrieval_pkg.t_detail_bld_blks
4021: (l_bld_blk_index).changed :=
4022: 'Y';
4023: ELSE
4024: hxc_generic_retrieval_pkg.t_detail_bld_blks
4020: hxc_generic_retrieval_pkg.t_detail_bld_blks
4021: (l_bld_blk_index).changed :=
4022: 'Y';
4023: ELSE
4024: hxc_generic_retrieval_pkg.t_detail_bld_blks
4025: (l_bld_blk_index).changed :=
4026: 'N';
4027: END IF;
4028: END IF; -- if not p_error
4029:
4030: -- audit the transaction
4031: IF (NOT p_error)
4032: THEN
4033: hxc_generic_retrieval_pkg.t_tx_detail_parent_id
4034: (l_bld_blk_index) :=
4035: t_bb (p_cnt).day_bb_id;
4036: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4037: t_bb (p_cnt).detail_bb_id;
4032: THEN
4033: hxc_generic_retrieval_pkg.t_tx_detail_parent_id
4034: (l_bld_blk_index) :=
4035: t_bb (p_cnt).day_bb_id;
4036: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4037: t_bb (p_cnt).detail_bb_id;
4038: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4039: t_bb (p_cnt).detail_ovn;
4040: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4034: (l_bld_blk_index) :=
4035: t_bb (p_cnt).day_bb_id;
4036: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4037: t_bb (p_cnt).detail_bb_id;
4038: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4039: t_bb (p_cnt).detail_ovn;
4040: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4041: 'IN PROGRESS';
4042: hxc_generic_retrieval_pkg.t_tx_detail_exception
4036: hxc_generic_retrieval_pkg.t_tx_detail_bb_id (l_bld_blk_index) :=
4037: t_bb (p_cnt).detail_bb_id;
4038: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4039: t_bb (p_cnt).detail_ovn;
4040: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4041: 'IN PROGRESS';
4042: hxc_generic_retrieval_pkg.t_tx_detail_exception
4043: (l_bld_blk_index) :=
4044: NULL;
4038: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn (l_bld_blk_index) :=
4039: t_bb (p_cnt).detail_ovn;
4040: hxc_generic_retrieval_pkg.t_tx_detail_status (l_bld_blk_index) :=
4041: 'IN PROGRESS';
4042: hxc_generic_retrieval_pkg.t_tx_detail_exception
4043: (l_bld_blk_index) :=
4044: NULL;
4045: ELSE
4046: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4042: hxc_generic_retrieval_pkg.t_tx_detail_exception
4043: (l_bld_blk_index) :=
4044: NULL;
4045: ELSE
4046: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4047: t_bb (p_cnt).detail_bb_id;
4048: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4049: t_bb (p_cnt).detail_ovn;
4050: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4044: NULL;
4045: ELSE
4046: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4047: t_bb (p_cnt).detail_bb_id;
4048: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4049: t_bb (p_cnt).detail_ovn;
4050: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4051: 'ERRORS';
4052: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4046: hxc_generic_retrieval_pkg.t_tx_error_bb_id (l_error_index) :=
4047: t_bb (p_cnt).detail_bb_id;
4048: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4049: t_bb (p_cnt).detail_ovn;
4050: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4051: 'ERRORS';
4052: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4053: NULL;
4054: END IF;
4048: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn (l_error_index) :=
4049: t_bb (p_cnt).detail_ovn;
4050: hxc_generic_retrieval_pkg.t_tx_error_status (l_error_index) :=
4051: 'ERRORS';
4052: hxc_generic_retrieval_pkg.t_tx_error_exception (l_error_index) :=
4053: NULL;
4054: END IF;
4055:
4056: p_copied := 'Y';
5181: p_error => l_error_flag
5182: );
5183: ELSE
5184: IF(NOT (g_rtr_detail_blks.EXISTS(t_bb(cnt).detail_bb_id))) THEN
5185: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5186:
5187: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5188: := t_bb(cnt).detail_resource_id;
5189: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5183: ELSE
5184: IF(NOT (g_rtr_detail_blks.EXISTS(t_bb(cnt).detail_bb_id))) THEN
5185: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5186:
5187: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5188: := t_bb(cnt).detail_resource_id;
5189: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5190: := t_bb(cnt).time_bb_id;
5191: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5185: l_detail_bld_blk_idx := NVL (hxc_generic_retrieval_pkg.g_detail_skipped.LAST, 0) + 1;
5186:
5187: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5188: := t_bb(cnt).detail_resource_id;
5189: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5190: := t_bb(cnt).time_bb_id;
5191: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5192: := t_bb(cnt).time_ovn;
5193: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5187: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).resource_id
5188: := t_bb(cnt).detail_resource_id;
5189: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5190: := t_bb(cnt).time_bb_id;
5191: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5192: := t_bb(cnt).time_ovn;
5193: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5194: := t_bb(cnt).detail_bb_id;
5195: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5189: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_id
5190: := t_bb(cnt).time_bb_id;
5191: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5192: := t_bb(cnt).time_ovn;
5193: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5194: := t_bb(cnt).detail_bb_id;
5195: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5196: := t_bb(cnt).detail_ovn;
5197: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5191: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).timecard_ovn
5192: := t_bb(cnt).time_ovn;
5193: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5194: := t_bb(cnt).detail_bb_id;
5195: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5196: := t_bb(cnt).detail_ovn;
5197: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5198: := l_bb_skipped_reason;
5199:
5193: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).bb_id
5194: := t_bb(cnt).detail_bb_id;
5195: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).ovn
5196: := t_bb(cnt).detail_ovn;
5197: hxc_generic_retrieval_pkg.g_detail_skipped(l_detail_bld_blk_idx).description
5198: := l_bb_skipped_reason;
5199:
5200: END IF;
5201: END IF; -- check ovn
5202: END IF;
5203:
5204: --***********DAYS Vs HOURS************
5205: IF g_params.p_process = 'Projects Retrieval Process' THEN
5206: l_detail_index := NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0);
5207:
5208: IF l_detail_index<> 0 THEN
5209:
5210: IF hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).bb_id
5206: l_detail_index := NVL (hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST, 0);
5207:
5208: IF l_detail_index<> 0 THEN
5209:
5210: IF hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).bb_id
5211: = t_bb(cnt).detail_bb_id THEN
5212:
5213: IF l_number_format = ',.' THEN --EUROPEAN FORMAT
5214: l_att26 := to_number(replace(t_bb(cnt).detail_attribute26,'.',','));
5217: END IF;
5218:
5219: IF nvl(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5220:
5221: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure :=
5222: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure * l_att26;
5223:
5224: l_already_multiplied := 'Y';
5225:
5218:
5219: IF nvl(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5220:
5221: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure :=
5222: hxc_generic_retrieval_pkg.t_detail_bld_blks(l_detail_index).measure * l_att26;
5223:
5224: l_already_multiplied := 'Y';
5225:
5226: END IF;
5288: IF (l_bld_blks_to_transfer = 'N')
5289: THEN
5290: RAISE e_no_bld_blks_to_transfer;
5291: ELSE
5292: hxc_generic_retrieval_pkg.g_no_timecards := FALSE;
5293: hxc_generic_retrieval_pkg.g_overall_no_timecards := FALSE;
5294: END IF;
5295:
5296: IF g_debug
5289: THEN
5290: RAISE e_no_bld_blks_to_transfer;
5291: ELSE
5292: hxc_generic_retrieval_pkg.g_no_timecards := FALSE;
5293: hxc_generic_retrieval_pkg.g_overall_no_timecards := FALSE;
5294: END IF;
5295:
5296: IF g_debug
5297: THEN
5297: THEN
5298: hr_utility.TRACE (' *********** - GLOBAL TABLE INFO ************ ');
5299: END IF;
5300:
5301: l_count := hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT;
5302:
5303: IF g_debug
5304: THEN
5305: hr_utility.TRACE ('DETAIL bld blks : ' || TO_CHAR (l_count));
5304: THEN
5305: hr_utility.TRACE ('DETAIL bld blks : ' || TO_CHAR (l_count));
5306: END IF;
5307:
5308: l_count := hxc_generic_retrieval_pkg.t_detail_attributes.COUNT;
5309:
5310: IF g_debug
5311: THEN
5312: hr_utility.TRACE ('DETAIL attributes : ' || TO_CHAR (l_count));
5311: THEN
5312: hr_utility.TRACE ('DETAIL attributes : ' || TO_CHAR (l_count));
5313: END IF;
5314:
5315: l_count := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
5316:
5317: IF g_debug
5318: THEN
5319: hr_utility.TRACE ('DETAIL txd count is ' || TO_CHAR (l_count));
5318: THEN
5319: hr_utility.TRACE ('DETAIL txd count is ' || TO_CHAR (l_count));
5320: END IF;
5321:
5322: l_count := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
5323:
5324: IF g_debug
5325: THEN
5326: hr_utility.TRACE ('ERROR txd count is ' || TO_CHAR (l_count));
5337: WHEN e_no_timecards
5338: THEN
5339: hxc_generic_retrieval_utils.g_resources.DELETE;
5340:
5341: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
5342: THEN
5343: audit_transaction
5344: (p_mode => 'I' -- Insert
5345: ,
5355: THEN
5356: t_bb.DELETE;
5357: hxc_generic_retrieval_utils.g_resources.DELETE;
5358:
5359: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
5360: THEN
5361: audit_transaction
5362: (p_mode => 'I' -- Insert
5363: ,
5778: l_bb_index := l_lower_range;
5779:
5780: FOR x IN t_old_bb_id.FIRST .. t_old_bb_id.LAST
5781: LOOP
5782: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
5783: t_old_bb_id (x);
5784: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
5785: t_old_bb_ovn (x);
5786: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
5780: FOR x IN t_old_bb_id.FIRST .. t_old_bb_id.LAST
5781: LOOP
5782: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
5783: t_old_bb_id (x);
5784: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
5785: t_old_bb_ovn (x);
5786: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
5787: t_old_parent_id (x);
5788: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
5782: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).bb_id :=
5783: t_old_bb_id (x);
5784: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
5785: t_old_bb_ovn (x);
5786: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
5787: t_old_parent_id (x);
5788: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
5789: t_old_resource_type (x);
5790: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
5784: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).ovn :=
5785: t_old_bb_ovn (x);
5786: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
5787: t_old_parent_id (x);
5788: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
5789: t_old_resource_type (x);
5790: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
5791: t_old_resource_id (x);
5792: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
5786: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).parent_bb_id :=
5787: t_old_parent_id (x);
5788: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
5789: t_old_resource_type (x);
5790: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
5791: t_old_resource_id (x);
5792: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
5793: t_old_comment_text (x);
5794: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
5788: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_type :=
5789: t_old_resource_type (x);
5790: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
5791: t_old_resource_id (x);
5792: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
5793: t_old_comment_text (x);
5794: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
5795: t_old_start_time (x);
5796: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
5790: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).resource_id :=
5791: t_old_resource_id (x);
5792: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
5793: t_old_comment_text (x);
5794: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
5795: t_old_start_time (x);
5796: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
5797: t_old_stop_time (x);
5798: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
5792: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).comment_text :=
5793: t_old_comment_text (x);
5794: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
5795: t_old_start_time (x);
5796: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
5797: t_old_stop_time (x);
5798: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
5799: t_old_measure (x);
5800: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
5794: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).start_time :=
5795: t_old_start_time (x);
5796: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
5797: t_old_stop_time (x);
5798: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
5799: t_old_measure (x);
5800: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
5801: t_old_scope (x);
5802: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
5796: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).stop_time :=
5797: t_old_stop_time (x);
5798: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
5799: t_old_measure (x);
5800: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
5801: t_old_scope (x);
5802: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
5803: t_old_type (x);
5804: l_bb_index := l_bb_index + 1;
5798: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).measure :=
5799: t_old_measure (x);
5800: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).SCOPE :=
5801: t_old_scope (x);
5802: hxc_generic_retrieval_pkg.t_old_detail_bld_blks (l_bb_index).TYPE :=
5803: t_old_type (x);
5804: l_bb_index := l_bb_index + 1;
5805: END LOOP;
5806:
5808: THEN
5809: hr_utility.set_location ('Processing ' || l_proc, 220);
5810: END IF;
5811:
5812: l_index := hxc_generic_retrieval_pkg.t_old_detail_bld_blks.COUNT;
5813:
5814: IF g_debug
5815: THEN
5816: hr_utility.set_location
5819: 999
5820: );
5821: END IF;
5822:
5823: l_index := hxc_generic_retrieval_pkg.t_old_detail_attributes.COUNT;
5824:
5825: IF g_debug
5826: THEN
5827: hr_utility.set_location ( 'gaz time att count is '
5882: l_already_multiplied := 'N';
5883: l_detail_index :=l_detail_index+1;
5884: END IF;
5885:
5886: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
5887: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
5888: THEN
5889:
5890: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
5883: l_detail_index :=l_detail_index+1;
5884: END IF;
5885:
5886: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
5887: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
5888: THEN
5889:
5890: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
5891: t_bb(x).detail_bb_id THEN
5886: IF l_detail_index BETWEEN hxc_generic_retrieval_pkg.t_old_detail_bld_blks.FIRST
5887: AND hxc_generic_retrieval_pkg.t_old_detail_bld_blks.LAST
5888: THEN
5889:
5890: IF hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).bb_id =
5891: t_bb(x).detail_bb_id THEN
5892:
5893: IF l_number_format = ',.' THEN --EUROPEAN FORMAT
5894: l_att26 := to_number(replace(t_bb(x).detail_attribute26,'.',','));
5896: l_att26 := to_number(replace(t_bb(x).detail_attribute26,',','.'));
5897: END IF;
5898: IF NVL(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5899:
5900: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure :=
5901: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure *
5902: l_att26;
5903:
5904: l_already_multiplied := 'Y';
5897: END IF;
5898: IF NVL(l_att26,1) <> 1 AND l_already_multiplied = 'N' THEN
5899:
5900: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure :=
5901: hxc_generic_retrieval_pkg.t_old_detail_bld_blks(l_detail_index).measure *
5902: l_att26;
5903:
5904: l_already_multiplied := 'Y';
5905:
5912:
5913:
5914: END LOOP;
5915:
5916: l_index := hxc_generic_retrieval_pkg.t_bb.COUNT;
5917:
5918: IF g_debug
5919: THEN
5920: hr_utility.set_location ( 'gaz t bb count is '
6081: l_gaz_att PLS_INTEGER;
6082: loop_ok BOOLEAN := TRUE;
6083: l_message_table hxc_message_table_type;
6084: l_boolean BOOLEAN;
6085: l_bld_blks hxc_generic_retrieval_pkg.t_building_blocks;
6086: l_atts hxc_generic_retrieval_pkg.t_time_attribute;
6087: l_att_index PLS_INTEGER := -1;
6088:
6089: CURSOR csr_debug
6082: loop_ok BOOLEAN := TRUE;
6083: l_message_table hxc_message_table_type;
6084: l_boolean BOOLEAN;
6085: l_bld_blks hxc_generic_retrieval_pkg.t_building_blocks;
6086: l_atts hxc_generic_retrieval_pkg.t_time_attribute;
6087: l_att_index PLS_INTEGER := -1;
6088:
6089: CURSOR csr_debug
6090: IS
6956: g_params.p_scope := NULL;
6957: g_params.p_clusive := NULL;
6958: g_params.p_unique_params := NULL;
6959: g_transaction_id := NULL;
6960: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
6961: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
6962: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
6963: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6957: g_params.p_clusive := NULL;
6958: g_params.p_unique_params := NULL;
6959: g_transaction_id := NULL;
6960: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
6961: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
6962: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
6963: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6965: t_old_detail_seq.DELETE;
6958: g_params.p_unique_params := NULL;
6959: g_transaction_id := NULL;
6960: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
6961: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
6962: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
6963: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6965: t_old_detail_seq.DELETE;
6966: t_old_detail_bb_id.DELETE;
6959: g_transaction_id := NULL;
6960: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
6961: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
6962: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
6963: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6965: t_old_detail_seq.DELETE;
6966: t_old_detail_bb_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6960: hxc_generic_retrieval_pkg.t_detail_bld_blks.DELETE;
6961: hxc_generic_retrieval_pkg.t_old_detail_bld_blks.DELETE;
6962: hxc_generic_retrieval_pkg.t_detail_attributes.DELETE;
6963: hxc_generic_retrieval_pkg.t_old_detail_attributes.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6965: t_old_detail_seq.DELETE;
6966: t_old_detail_bb_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6964: hxc_generic_retrieval_pkg.t_time_bld_blks.DELETE;
6965: t_old_detail_seq.DELETE;
6966: t_old_detail_bb_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6965: t_old_detail_seq.DELETE;
6966: t_old_detail_bb_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6966: t_old_detail_bb_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6967: t_old_detail_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6968: hxc_generic_retrieval_pkg.t_tx_time_bb_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6969: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6970: hxc_generic_retrieval_pkg.t_tx_time_transaction_id.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6971: hxc_generic_retrieval_pkg.t_tx_time_status.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6972: hxc_generic_retrieval_pkg.t_tx_time_exception.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6973: hxc_generic_retrieval_pkg.t_tx_day_bb_id.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6974: hxc_generic_retrieval_pkg.t_tx_day_parent_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6975: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6976: hxc_generic_retrieval_pkg.t_tx_day_transaction_id.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6977: hxc_generic_retrieval_pkg.t_tx_day_status.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6985: t_bb.DELETE;
6978: hxc_generic_retrieval_pkg.t_tx_day_exception.DELETE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6985: t_bb.DELETE;
6986: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
6979: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6985: t_bb.DELETE;
6986: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
6987: hxc_generic_retrieval_utils.g_resources.DELETE;
6980: hxc_generic_retrieval_pkg.t_tx_detail_parent_id.DELETE;
6981: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn.DELETE;
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6985: t_bb.DELETE;
6986: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
6987: hxc_generic_retrieval_utils.g_resources.DELETE;
6988:
6982: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.DELETE;
6983: hxc_generic_retrieval_pkg.t_tx_detail_status.DELETE;
6984: hxc_generic_retrieval_pkg.t_tx_detail_exception.DELETE;
6985: t_bb.DELETE;
6986: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
6987: hxc_generic_retrieval_utils.g_resources.DELETE;
6988:
6989: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE;
6990:
6985: t_bb.DELETE;
6986: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
6987: hxc_generic_retrieval_utils.g_resources.DELETE;
6988:
6989: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE;
6990:
6991: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
6992: THEN
6993: g_retrieval_process_id := NULL;
6987: hxc_generic_retrieval_utils.g_resources.DELETE;
6988:
6989: hxc_generic_retrieval_pkg.g_detail_skipped.DELETE;
6990:
6991: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
6992: THEN
6993: g_retrieval_process_id := NULL;
6994: g_retrieval_tr_id := NULL;
6995: g_field_mappings_table.DELETE;
7079: -- the loop
7080: g_debug := hr_utility.debug_enabled;
7081:
7082: IF ( g_params.p_process <> p_process
7083: AND hxc_generic_retrieval_pkg.g_in_loop
7084: )
7085: THEN
7086: -- reset global looping variables
7087: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7083: AND hxc_generic_retrieval_pkg.g_in_loop
7084: )
7085: THEN
7086: -- reset global looping variables
7087: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7088: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7089: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7090: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7091: END IF;
7084: )
7085: THEN
7086: -- reset global looping variables
7087: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7088: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7089: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7090: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7091: END IF;
7092:
7085: THEN
7086: -- reset global looping variables
7087: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7088: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7089: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7090: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7091: END IF;
7092:
7093: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7086: -- reset global looping variables
7087: hxc_generic_retrieval_pkg.g_in_loop := FALSE;
7088: hxc_generic_retrieval_pkg.g_last_chunk := FALSE;
7089: hxc_generic_retrieval_pkg.g_no_timecards := TRUE;
7090: hxc_generic_retrieval_pkg.g_overall_no_timecards := TRUE;
7091: END IF;
7092:
7093: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7094: || ' ******** OTL Processing Starts ******');
7094: || ' ******** OTL Processing Starts ******');
7095:
7096: maintain_globals;
7097:
7098: IF ( hxc_generic_retrieval_pkg.g_in_loop
7099: AND hxc_generic_retrieval_pkg.g_last_chunk
7100: )
7101: THEN
7102: -- do nothing, this is the last iteration, we are in a loop and the last chunk
7095:
7096: maintain_globals;
7097:
7098: IF ( hxc_generic_retrieval_pkg.g_in_loop
7099: AND hxc_generic_retrieval_pkg.g_last_chunk
7100: )
7101: THEN
7102: -- do nothing, this is the last iteration, we are in a loop and the last chunk
7103: -- has already been processed
7187: g_params.l_using_dates := FALSE;
7188: END IF;
7189:
7190: -- check archived and restore over lap
7191: IF ( (NOT hxc_generic_retrieval_pkg.g_in_loop)
7192: AND ( ( g_params.retrieval_options = 'BOTH'
7193: AND NOT g_params.p_process = 'BEE Retrieval Process'
7194: )
7195: OR ( g_params.retrieval_options = 'BEE'
7333: );
7334: hr_utility.TRACE ('l_range_stop is ' || TO_CHAR (l_pkg_range_stop));
7335: END IF;
7336:
7337: IF (NOT hxc_generic_retrieval_pkg.g_in_loop)
7338: THEN
7339: -- check that the process is registered and return the mapping id
7340: -- and retrieval_process id
7341: chk_retrieval_process
7460: THEN
7461: hr_utility.set_location ('Processing ' || l_proc, 40);
7462: END IF;
7463:
7464: IF NOT hxc_generic_retrieval_pkg.g_in_loop
7465: THEN
7466: --Elp changes sonarasi 14-Mar-2003
7467: --Now that we have the time recipient id, let us find out the application set id string.
7468: --We call the get_valid_app_sets function to get the application set id string
7482: -- get the field mappings associated with the mapping id
7483: -- This populates the global table g_field_mappings_table
7484: g_field_mappings_table :=
7485: get_field_mappings (p_mapping_id => l_mapping_id);
7486: END IF; -- NOT hxc_generic_retrieval_pkg.G_IN_LOOP
7487:
7488: -- parse the where clause and build the final query for execution
7489: l_where_clause_blk := LTRIM (RTRIM (p_where_clause));
7490: l_where_clause_att := LTRIM (RTRIM (p_where_clause));
7515: populate_max_ovn (p_where_clause => p_where_clause);
7516:
7517: -- get the bulding blocks
7518: -- execute the query, populate the tables
7519: IF (hxc_generic_retrieval_pkg.g_in_loop)
7520: THEN
7521: IF g_debug
7522: THEN
7523: hr_utility.set_location ('Processing ' || l_proc, 71);
7522: THEN
7523: hr_utility.set_location ('Processing ' || l_proc, 71);
7524: END IF;
7525:
7526: WHILE (hxc_generic_retrieval_pkg.g_no_timecards)
7527: LOOP
7528: IF g_debug
7529: THEN
7530: hr_utility.set_location ('Processing ' || l_proc, 72);
7555: 'ORA-20001: HXC_0013_GNRET_NO_BLD_BLKS%'
7556: OR SQLERRM LIKE
7557: 'ORA-20001: HXC_0012_GNRET_NO_TIMECARDS%'
7558: )
7559: AND (NOT hxc_generic_retrieval_pkg.g_last_chunk)
7560: )
7561: THEN
7562: IF g_debug
7563: THEN
7581: 74
7582: );
7583: END IF;
7584:
7585: IF (hxc_generic_retrieval_pkg.g_overall_no_timecards
7586: )
7587: THEN
7588: IF g_debug
7589: THEN
7636: THEN
7637: hr_utility.set_location ('Processing ' || l_proc, 80);
7638: END IF;
7639:
7640: IF (NOT hxc_generic_retrieval_pkg.g_last_chunk)
7641: THEN
7642: IF (g_params.p_incremental = 'Y')
7643: THEN
7644: query_old_timecard;
7642: IF (g_params.p_incremental = 'Y')
7643: THEN
7644: query_old_timecard;
7645: END IF;
7646: END IF; -- IF ( NOT hxc_generic_retrieval_pkg.G_LAST_CHUNK )
7647:
7648: IF g_debug
7649: THEN
7650: hr_utility.set_location ('Processing ' || l_proc, 100);
7650: hr_utility.set_location ('Processing ' || l_proc, 100);
7651: END IF;
7652: END IF;
7653:
7654: -- ( hxc_generic_retrieval_pkg.G_IN_LOOP AND hxc_generic_retrieval_pkg.G_LAST_CHUNK );
7655:
7656: -- before we pass control to the recipient application check to make sure the conc
7657: -- process has not been terminated
7658: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7655:
7656: -- before we pass control to the recipient application check to make sure the conc
7657: -- process has not been terminated
7658: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7659: || ' > SKIPPED Blocks COUNT > ' || hxc_generic_retrieval_pkg.g_detail_skipped.COUNT);
7660:
7661: IF(hxc_generic_retrieval_pkg.g_detail_skipped.COUNT > 0) THEN
7662:
7663: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7657: -- process has not been terminated
7658: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7659: || ' > SKIPPED Blocks COUNT > ' || hxc_generic_retrieval_pkg.g_detail_skipped.COUNT);
7660:
7661: IF(hxc_generic_retrieval_pkg.g_detail_skipped.COUNT > 0) THEN
7662:
7663: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7664: || ' > ******* Printing SKIPPED Detail Blocks *******');
7665:
7670: || ' DETAIL '
7671: || ' REMARKS ');
7672: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
7673:
7674: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
7675: LOOP
7676:
7677: fnd_file.put_line(fnd_file.log, ' '
7678: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
7674: FOR i IN hxc_generic_retrieval_pkg.g_detail_skipped.FIRST .. hxc_generic_retrieval_pkg.g_detail_skipped.LAST
7675: LOOP
7676:
7677: fnd_file.put_line(fnd_file.log, ' '
7678: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
7679: || ' '
7680: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
7681: || ' ['
7682: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
7676:
7677: fnd_file.put_line(fnd_file.log, ' '
7678: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
7679: || ' '
7680: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
7681: || ' ['
7682: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
7683: || '] '
7684: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
7678: ||hxc_generic_retrieval_pkg.g_detail_skipped(i).resource_id
7679: || ' '
7680: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
7681: || ' ['
7682: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
7683: || '] '
7684: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
7685: || ' ['
7686: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
7680: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_id
7681: || ' ['
7682: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
7683: || '] '
7684: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
7685: || ' ['
7686: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
7687: || '] '
7688: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
7682: || hxc_generic_retrieval_pkg.g_detail_skipped(i).timecard_ovn
7683: || '] '
7684: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
7685: || ' ['
7686: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
7687: || '] '
7688: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
7689:
7690: END LOOP;
7684: || hxc_generic_retrieval_pkg.g_detail_skipped(i).bb_id
7685: || ' ['
7686: || hxc_generic_retrieval_pkg.g_detail_skipped(i).ovn
7687: || '] '
7688: || hxc_generic_retrieval_pkg.g_detail_skipped(i).description);
7689:
7690: END LOOP;
7691: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
7692: END IF;
7691: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
7692: END IF;
7693:
7694: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7695: || ' > Blocks COUNT being passed to RECIPIENT APPLICATION > ' || hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT);
7696:
7697: IF(hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT > 0) THEN
7698:
7699: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7693:
7694: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7695: || ' > Blocks COUNT being passed to RECIPIENT APPLICATION > ' || hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT);
7696:
7697: IF(hxc_generic_retrieval_pkg.t_detail_bld_blks.COUNT > 0) THEN
7698:
7699: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
7700: || ' > ******* Passing the following blocks for RETRIEVAL *******');
7701:
7704: || ' TIMECARD '
7705: || ' DETAIL ');
7706: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
7707:
7708: FOR i IN hxc_generic_retrieval_pkg.t_detail_bld_blks.FIRST .. hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST
7709: LOOP
7710:
7711: fnd_file.put_line(fnd_file.log, ' '
7712: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
7708: FOR i IN hxc_generic_retrieval_pkg.t_detail_bld_blks.FIRST .. hxc_generic_retrieval_pkg.t_detail_bld_blks.LAST
7709: LOOP
7710:
7711: fnd_file.put_line(fnd_file.log, ' '
7712: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
7713: || ' '
7714: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
7715: || ' ['
7716: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
7710:
7711: fnd_file.put_line(fnd_file.log, ' '
7712: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
7713: || ' '
7714: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
7715: || ' ['
7716: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
7717: || '] '
7718: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
7712: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).resource_id
7713: || ' '
7714: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
7715: || ' ['
7716: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
7717: || '] '
7718: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
7719: || ' ['
7720: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
7714: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_bb_id
7715: || ' ['
7716: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
7717: || '] '
7718: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
7719: || ' ['
7720: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
7721: || '] ');
7722:
7716: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).timecard_ovn
7717: || '] '
7718: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).bb_id
7719: || ' ['
7720: || hxc_generic_retrieval_pkg.t_detail_bld_blks(i).ovn
7721: || '] ');
7722:
7723: END LOOP;
7724: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
7759: );
7760: -- now we need to unlock any TCs which were locked
7761: hxc_lock_api.release_lock
7762: (p_row_lock_id => NULL,
7763: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
7764: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
7765: p_released_success => l_boolean
7766: );
7767: RAISE;
7760: -- now we need to unlock any TCs which were locked
7761: hxc_lock_api.release_lock
7762: (p_row_lock_id => NULL,
7763: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
7764: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
7765: p_released_success => l_boolean
7766: );
7767: RAISE;
7768: --
7865: -- Do it only for Xfer time from OTL to BEE.
7866:
7867: IF g_params.p_process IN ('BEE Retrieval Process', 'Apply Schedule Rules')
7868: THEN
7869: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
7870: THEN
7871: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
7872: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
7873:
7867: IF g_params.p_process IN ('BEE Retrieval Process', 'Apply Schedule Rules')
7868: THEN
7869: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
7870: THEN
7871: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
7872: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
7873:
7874: DELETE FROM hxc_bee_pref_adj_lines
7875: WHERE detail_bb_id = t_tx_detail_bb_id(i)
7868: THEN
7869: IF hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT > 0
7870: THEN
7871: FORALL i IN hxc_generic_retrieval_pkg.t_tx_detail_bb_id.FIRST..
7872: hxc_generic_retrieval_pkg.t_tx_detail_bb_id.LAST
7873:
7874: DELETE FROM hxc_bee_pref_adj_lines
7875: WHERE detail_bb_id = t_tx_detail_bb_id(i)
7876: AND batch_source = DECODE(g_params.p_process,
7894: );
7895: ELSE
7896: -- retrieval was successful - do the same work as audit_transaction except
7897: -- allow the recipient application commit the data.
7898: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
7899: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
7900: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
7901: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
7902:
7895: ELSE
7896: -- retrieval was successful - do the same work as audit_transaction except
7897: -- allow the recipient application commit the data.
7898: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
7899: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
7900: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
7901: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
7902:
7903: OPEN csr_get_tx_id;
7896: -- retrieval was successful - do the same work as audit_transaction except
7897: -- allow the recipient application commit the data.
7898: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
7899: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
7900: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
7901: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
7902:
7903: OPEN csr_get_tx_id;
7904:
7897: -- allow the recipient application commit the data.
7898: l_time_max := hxc_generic_retrieval_pkg.t_tx_time_bb_id.COUNT;
7899: l_day_max := hxc_generic_retrieval_pkg.t_tx_day_bb_id.COUNT;
7900: l_detail_max := hxc_generic_retrieval_pkg.t_tx_detail_bb_id.COUNT;
7901: l_error_max := hxc_generic_retrieval_pkg.t_tx_error_bb_id.COUNT;
7902:
7903: OPEN csr_get_tx_id;
7904:
7905: FETCH csr_get_tx_id
7919:
7920: UPDATE hxc_transactions
7921: SET status = p_status,
7922: exception_description = p_exception_description
7923: WHERE transaction_id = hxc_generic_retrieval_pkg.g_transaction_id;
7924:
7925: IF NOT p_rollback
7926: THEN
7927: IF g_debug
7939: BULK COLLECT INTO l_temp_transaction_id;
7940:
7941: CLOSE csr_get_tx_detail_id;
7942:
7943: hxc_generic_retrieval_pkg.t_tx_time_transaction_id :=
7944: l_temp_transaction_id;
7945:
7946: IF g_debug
7947: THEN
7947: THEN
7948: hr_utility.set_location ('Processing ' || l_proc, 50);
7949: END IF;
7950:
7951: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_time_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_time_transaction_id.LAST
7952: INSERT INTO hxc_transaction_details
7953: (transaction_detail_id,
7954: time_building_block_id,
7955: time_building_block_ovn,
7956: transaction_id,
7957: status,
7958: exception_description
7959: )
7960: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
7961: (tx_detail),
7962: hxc_generic_retrieval_pkg.t_tx_time_bb_id
7963: (tx_detail),
7964: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
7958: exception_description
7959: )
7960: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
7961: (tx_detail),
7962: hxc_generic_retrieval_pkg.t_tx_time_bb_id
7963: (tx_detail),
7964: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
7965: (tx_detail),
7966: hxc_generic_retrieval_pkg.g_transaction_id,
7960: VALUES (hxc_generic_retrieval_pkg.t_tx_time_transaction_id
7961: (tx_detail),
7962: hxc_generic_retrieval_pkg.t_tx_time_bb_id
7963: (tx_detail),
7964: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
7965: (tx_detail),
7966: hxc_generic_retrieval_pkg.g_transaction_id,
7967: hxc_generic_retrieval_pkg.t_tx_time_status
7968: (tx_detail),
7962: hxc_generic_retrieval_pkg.t_tx_time_bb_id
7963: (tx_detail),
7964: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
7965: (tx_detail),
7966: hxc_generic_retrieval_pkg.g_transaction_id,
7967: hxc_generic_retrieval_pkg.t_tx_time_status
7968: (tx_detail),
7969: hxc_generic_retrieval_pkg.t_tx_time_exception
7970: (tx_detail)
7963: (tx_detail),
7964: hxc_generic_retrieval_pkg.t_tx_time_bb_ovn
7965: (tx_detail),
7966: hxc_generic_retrieval_pkg.g_transaction_id,
7967: hxc_generic_retrieval_pkg.t_tx_time_status
7968: (tx_detail),
7969: hxc_generic_retrieval_pkg.t_tx_time_exception
7970: (tx_detail)
7971: );
7965: (tx_detail),
7966: hxc_generic_retrieval_pkg.g_transaction_id,
7967: hxc_generic_retrieval_pkg.t_tx_time_status
7968: (tx_detail),
7969: hxc_generic_retrieval_pkg.t_tx_time_exception
7970: (tx_detail)
7971: );
7972: END IF; -- l_time_max <> 0
7973:
7981: BULK COLLECT INTO l_temp_transaction_id;
7982:
7983: CLOSE csr_get_tx_detail_id;
7984:
7985: hxc_generic_retrieval_pkg.t_tx_day_transaction_id :=
7986: l_temp_transaction_id;
7987:
7988: IF g_debug
7989: THEN
7989: THEN
7990: hr_utility.set_location ('Processing ' || l_proc, 60);
7991: END IF;
7992:
7993: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_day_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_day_transaction_id.LAST
7994: INSERT INTO hxc_transaction_details
7995: (transaction_detail_id,
7996: time_building_block_id,
7997: time_building_block_ovn,
7998: transaction_id,
7999: status,
8000: exception_description
8001: )
8002: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
8003: (tx_detail),
8004: hxc_generic_retrieval_pkg.t_tx_day_bb_id
8005: (tx_detail),
8006: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
8000: exception_description
8001: )
8002: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
8003: (tx_detail),
8004: hxc_generic_retrieval_pkg.t_tx_day_bb_id
8005: (tx_detail),
8006: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
8007: (tx_detail),
8008: hxc_generic_retrieval_pkg.g_transaction_id,
8002: VALUES (hxc_generic_retrieval_pkg.t_tx_day_transaction_id
8003: (tx_detail),
8004: hxc_generic_retrieval_pkg.t_tx_day_bb_id
8005: (tx_detail),
8006: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
8007: (tx_detail),
8008: hxc_generic_retrieval_pkg.g_transaction_id,
8009: hxc_generic_retrieval_pkg.t_tx_day_status
8010: (tx_detail),
8004: hxc_generic_retrieval_pkg.t_tx_day_bb_id
8005: (tx_detail),
8006: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
8007: (tx_detail),
8008: hxc_generic_retrieval_pkg.g_transaction_id,
8009: hxc_generic_retrieval_pkg.t_tx_day_status
8010: (tx_detail),
8011: hxc_generic_retrieval_pkg.t_tx_day_exception
8012: (tx_detail)
8005: (tx_detail),
8006: hxc_generic_retrieval_pkg.t_tx_day_bb_ovn
8007: (tx_detail),
8008: hxc_generic_retrieval_pkg.g_transaction_id,
8009: hxc_generic_retrieval_pkg.t_tx_day_status
8010: (tx_detail),
8011: hxc_generic_retrieval_pkg.t_tx_day_exception
8012: (tx_detail)
8013: );
8007: (tx_detail),
8008: hxc_generic_retrieval_pkg.g_transaction_id,
8009: hxc_generic_retrieval_pkg.t_tx_day_status
8010: (tx_detail),
8011: hxc_generic_retrieval_pkg.t_tx_day_exception
8012: (tx_detail)
8013: );
8014: END IF; -- l_day_max <> 0
8015:
8023: BULK COLLECT INTO l_temp_transaction_id;
8024:
8025: CLOSE csr_get_tx_detail_id;
8026:
8027: hxc_generic_retrieval_pkg.t_tx_detail_transaction_id :=
8028: l_temp_transaction_id;
8029:
8030: IF g_debug
8031: THEN
8031: THEN
8032: hr_utility.set_location ('Processing ' || l_proc, 70);
8033: END IF;
8034:
8035: FORALL tx_detail IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
8036: INSERT INTO hxc_transaction_details
8037: (transaction_detail_id,
8038: time_building_block_id,
8039: time_building_block_ovn,
8040: transaction_id,
8041: status,
8042: exception_description
8043: )
8044: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
8045: (tx_detail),
8046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
8047: (tx_detail),
8048: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
8042: exception_description
8043: )
8044: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
8045: (tx_detail),
8046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
8047: (tx_detail),
8048: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
8049: (tx_detail),
8050: hxc_generic_retrieval_pkg.g_transaction_id,
8044: VALUES (hxc_generic_retrieval_pkg.t_tx_detail_transaction_id
8045: (tx_detail),
8046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
8047: (tx_detail),
8048: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
8049: (tx_detail),
8050: hxc_generic_retrieval_pkg.g_transaction_id,
8051: hxc_generic_retrieval_pkg.t_tx_detail_status
8052: (tx_detail),
8046: hxc_generic_retrieval_pkg.t_tx_detail_bb_id
8047: (tx_detail),
8048: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
8049: (tx_detail),
8050: hxc_generic_retrieval_pkg.g_transaction_id,
8051: hxc_generic_retrieval_pkg.t_tx_detail_status
8052: (tx_detail),
8053: hxc_generic_retrieval_pkg.t_tx_detail_exception
8054: (tx_detail)
8047: (tx_detail),
8048: hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn
8049: (tx_detail),
8050: hxc_generic_retrieval_pkg.g_transaction_id,
8051: hxc_generic_retrieval_pkg.t_tx_detail_status
8052: (tx_detail),
8053: hxc_generic_retrieval_pkg.t_tx_detail_exception
8054: (tx_detail)
8055: );
8049: (tx_detail),
8050: hxc_generic_retrieval_pkg.g_transaction_id,
8051: hxc_generic_retrieval_pkg.t_tx_detail_status
8052: (tx_detail),
8053: hxc_generic_retrieval_pkg.t_tx_detail_exception
8054: (tx_detail)
8055: );
8056:
8057: IF g_debug
8079: BULK COLLECT INTO l_temp_transaction_id;
8080:
8081: CLOSE csr_get_tx_detail_id;
8082:
8083: hxc_generic_retrieval_pkg.t_tx_error_transaction_id :=
8084: l_temp_transaction_id;
8085:
8086: IF g_debug
8087: THEN
8087: THEN
8088: hr_utility.set_location ('Processing ' || l_proc, 90);
8089: END IF;
8090:
8091: FORALL tx_error IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
8092: INSERT INTO hxc_transaction_details
8093: (transaction_detail_id,
8094: time_building_block_id,
8095: time_building_block_ovn,
8096: transaction_id,
8097: status,
8098: exception_description
8099: )
8100: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
8101: (tx_error),
8102: hxc_generic_retrieval_pkg.t_tx_error_bb_id
8103: (tx_error),
8104: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
8098: exception_description
8099: )
8100: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
8101: (tx_error),
8102: hxc_generic_retrieval_pkg.t_tx_error_bb_id
8103: (tx_error),
8104: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
8105: (tx_error),
8106: hxc_generic_retrieval_pkg.g_transaction_id,
8100: VALUES (hxc_generic_retrieval_pkg.t_tx_error_transaction_id
8101: (tx_error),
8102: hxc_generic_retrieval_pkg.t_tx_error_bb_id
8103: (tx_error),
8104: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
8105: (tx_error),
8106: hxc_generic_retrieval_pkg.g_transaction_id,
8107: hxc_generic_retrieval_pkg.t_tx_error_status
8108: (tx_error),
8102: hxc_generic_retrieval_pkg.t_tx_error_bb_id
8103: (tx_error),
8104: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
8105: (tx_error),
8106: hxc_generic_retrieval_pkg.g_transaction_id,
8107: hxc_generic_retrieval_pkg.t_tx_error_status
8108: (tx_error),
8109: hxc_generic_retrieval_pkg.t_tx_error_exception
8110: (tx_error)
8103: (tx_error),
8104: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn
8105: (tx_error),
8106: hxc_generic_retrieval_pkg.g_transaction_id,
8107: hxc_generic_retrieval_pkg.t_tx_error_status
8108: (tx_error),
8109: hxc_generic_retrieval_pkg.t_tx_error_exception
8110: (tx_error)
8111: );
8105: (tx_error),
8106: hxc_generic_retrieval_pkg.g_transaction_id,
8107: hxc_generic_retrieval_pkg.t_tx_error_status
8108: (tx_error),
8109: hxc_generic_retrieval_pkg.t_tx_error_exception
8110: (tx_error)
8111: );
8112: -- given we are only going to do this once and the recipient app does not need
8113: -- to maintain these statuses we can delete the arrays
8110: (tx_error)
8111: );
8112: -- given we are only going to do this once and the recipient app does not need
8113: -- to maintain these statuses we can delete the arrays
8114: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
8115: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
8116: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
8117: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
8118: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
8111: );
8112: -- given we are only going to do this once and the recipient app does not need
8113: -- to maintain these statuses we can delete the arrays
8114: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
8115: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
8116: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
8117: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
8118: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
8119:
8112: -- given we are only going to do this once and the recipient app does not need
8113: -- to maintain these statuses we can delete the arrays
8114: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
8115: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
8116: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
8117: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
8118: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
8119:
8120: IF g_debug
8113: -- to maintain these statuses we can delete the arrays
8114: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
8115: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
8116: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
8117: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
8118: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
8119:
8120: IF g_debug
8121: THEN
8114: hxc_generic_retrieval_pkg.t_tx_error_transaction_id.DELETE;
8115: hxc_generic_retrieval_pkg.t_tx_error_bb_id.DELETE;
8116: hxc_generic_retrieval_pkg.t_tx_error_bb_ovn.DELETE;
8117: hxc_generic_retrieval_pkg.t_tx_error_status.DELETE;
8118: hxc_generic_retrieval_pkg.t_tx_error_exception.DELETE;
8119:
8120: IF g_debug
8121: THEN
8122: hr_utility.set_location ('Processing ' || l_proc, 100);
8141:
8142: -- now we need to unlock any TCs which were locked
8143: hxc_lock_api.release_lock
8144: (p_row_lock_id => NULL,
8145: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
8146: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
8147: p_released_success => l_boolean
8148: );
8149:
8142: -- now we need to unlock any TCs which were locked
8143: hxc_lock_api.release_lock
8144: (p_row_lock_id => NULL,
8145: p_process_locker_type => hxc_generic_retrieval_pkg.g_lock_type,
8146: p_transaction_lock_id => hxc_generic_retrieval_pkg.g_transaction_id,
8147: p_released_success => l_boolean
8148: );
8149:
8150: --bug 5669202
8156: THEN
8157: hr_utility.TRACE ('g_conc_request_id is ' || g_conc_request_id);
8158: END IF;
8159:
8160: delete_retrieval_ranges (hxc_generic_retrieval_pkg.g_transaction_id);
8161:
8162: IF g_debug
8163: THEN
8164: hr_utility.set_location ('Processing ' || l_proc, 200);
8182: END IF;
8183:
8184:
8185: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8186: || ' > Blocks COUNT of TRANSACTION DETAILS > ' || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT);
8187:
8188: IF(hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT > 0) THEN
8189:
8190: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8184:
8185: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8186: || ' > Blocks COUNT of TRANSACTION DETAILS > ' || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT);
8187:
8188: IF(hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.COUNT > 0) THEN
8189:
8190: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8191: || ' > ******* Details Recevied from the RECIPIENT APPLICATION *******');
8192:
8196: || ' STATUS '
8197: || ' DESCRIPTION ');
8198: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8199:
8200: FOR i IN hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_detail_transaction_id.LAST
8201: LOOP
8202:
8203: fnd_file.put_line(fnd_file.log,
8204: ' '
8201: LOOP
8202:
8203: fnd_file.put_line(fnd_file.log,
8204: ' '
8205: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
8206: || ' ['
8207: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
8208: || '] '
8209: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
8203: fnd_file.put_line(fnd_file.log,
8204: ' '
8205: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
8206: || ' ['
8207: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
8208: || '] '
8209: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
8210: || ' '
8211: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
8205: || hxc_generic_retrieval_pkg.t_tx_detail_bb_id(i)
8206: || ' ['
8207: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
8208: || '] '
8209: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
8210: || ' '
8211: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
8212: || ' '
8213: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
8207: || hxc_generic_retrieval_pkg.t_tx_detail_bb_ovn(i)
8208: || '] '
8209: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
8210: || ' '
8211: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
8212: || ' '
8213: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
8214:
8215: END LOOP;
8209: || hxc_generic_retrieval_pkg.t_tx_detail_transaction_id(i)
8210: || ' '
8211: || hxc_generic_retrieval_pkg.t_tx_detail_status(i)
8212: || ' '
8213: || hxc_generic_retrieval_pkg.t_tx_detail_exception(i));
8214:
8215: END LOOP;
8216:
8217: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8218:
8219: END IF;
8220:
8221: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8222: || ' > ERRORed BLOCK count > ' || hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT);
8223:
8224: IF(hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT > 0) THEN
8225:
8226: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8220:
8221: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8222: || ' > ERRORed BLOCK count > ' || hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT);
8223:
8224: IF(hxc_generic_retrieval_pkg.t_tx_error_transaction_id.COUNT > 0) THEN
8225:
8226: fnd_file.put_line(fnd_file.log, fnd_date.date_to_canonical(SYSDATE)
8227: || ' > ******* The following blocks are in ERROR *******');
8228:
8232: || ' STATUS '
8233: || ' DESCRIPTION ');
8234: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8235:
8236: FOR i IN hxc_generic_retrieval_pkg.t_tx_error_transaction_id.FIRST .. hxc_generic_retrieval_pkg.t_tx_error_transaction_id.LAST
8237: LOOP
8238:
8239: fnd_file.put_line(fnd_file.log,
8240: ' '
8237: LOOP
8238:
8239: fnd_file.put_line(fnd_file.log,
8240: ' '
8241: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
8242: || ' ['
8243: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
8244: || '] '
8245: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
8239: fnd_file.put_line(fnd_file.log,
8240: ' '
8241: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
8242: || ' ['
8243: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
8244: || '] '
8245: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
8246: || ' '
8247: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
8241: || hxc_generic_retrieval_pkg.t_tx_error_bb_id(i)
8242: || ' ['
8243: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
8244: || '] '
8245: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
8246: || ' '
8247: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
8248: || ' '
8249: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
8243: || hxc_generic_retrieval_pkg.t_tx_error_bb_ovn(i)
8244: || '] '
8245: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
8246: || ' '
8247: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
8248: || ' '
8249: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
8250:
8251: END LOOP;
8245: || hxc_generic_retrieval_pkg.t_tx_error_transaction_id(i)
8246: || ' '
8247: || hxc_generic_retrieval_pkg.t_tx_error_status(i)
8248: || ' '
8249: || hxc_generic_retrieval_pkg.t_tx_error_exception(i));
8250:
8251: END LOOP;
8252:
8253: fnd_file.put_line(fnd_file.log, ' ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++');
8258: THEN
8259: hr_utility.TRACE ('Leaving Update Transaction Status');
8260: END IF;
8261: END update_transaction_status;
8262: END hxc_generic_retrieval_pkg;