1462: l_forecast_interface_tbl(l_fct_index).FORECAST_DESIGNATOR := l_fct_designator;
1463: l_forecast_interface_tbl(l_fct_index).ORGANIZATION_ID := l_fs_arr_org_id_tbl(i);
1464: l_forecast_interface_tbl(l_fct_index).FORECAST_DATE := l_fs_arrival_date_tbl(i);
1465: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1466: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1467: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1468: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1469: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1470: l_forecast_interface_tbl(l_fct_index).QUANTITY := l_dtls_quantity_tbl(j);
1464: l_forecast_interface_tbl(l_fct_index).FORECAST_DATE := l_fs_arrival_date_tbl(i);
1465: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1466: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1467: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1468: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1469: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1470: l_forecast_interface_tbl(l_fct_index).QUANTITY := l_dtls_quantity_tbl(j);
1471: l_forecast_interface_tbl(l_fct_index).PROCESS_STATUS := 2;
1472: l_forecast_interface_tbl(l_fct_index).CONFIDENCE_PERCENTAGE := 100;
1465: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1466: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1467: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1468: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1469: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1470: l_forecast_interface_tbl(l_fct_index).QUANTITY := l_dtls_quantity_tbl(j);
1471: l_forecast_interface_tbl(l_fct_index).PROCESS_STATUS := 2;
1472: l_forecast_interface_tbl(l_fct_index).CONFIDENCE_PERCENTAGE := 100;
1473: l_forecast_interface_tbl(l_fct_index).COMMENTS := null;
1855: l_forecast_interface_tbl(l_fct_index).FORECAST_DESIGNATOR := l_dummy_fct_desg_tbl(f);
1856: l_forecast_interface_tbl(l_fct_index).ORGANIZATION_ID := l_fs_arr_org_id_tbl(i);
1857: l_forecast_interface_tbl(l_fct_index).FORECAST_DATE := l_fs_arrival_date_tbl(i);
1858: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1859: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1860: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1861: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1862: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1863: l_forecast_interface_tbl(l_fct_index).QUANTITY := 0;
1857: l_forecast_interface_tbl(l_fct_index).FORECAST_DATE := l_fs_arrival_date_tbl(i);
1858: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1859: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1860: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1861: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1862: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1863: l_forecast_interface_tbl(l_fct_index).QUANTITY := 0;
1864: l_forecast_interface_tbl(l_fct_index).PROCESS_STATUS := 2;
1865: l_forecast_interface_tbl(l_fct_index).CONFIDENCE_PERCENTAGE := 100;
1858: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_DATE := sysdate;
1859: l_forecast_interface_tbl(l_fct_index).LAST_UPDATED_BY := fnd_global.USER_ID;
1860: l_forecast_interface_tbl(l_fct_index).CREATION_DATE := sysdate;
1861: l_forecast_interface_tbl(l_fct_index).CREATED_BY := fnd_global.USER_ID;
1862: l_forecast_interface_tbl(l_fct_index).LAST_UPDATE_LOGIN := fnd_global.LOGIN_ID;
1863: l_forecast_interface_tbl(l_fct_index).QUANTITY := 0;
1864: l_forecast_interface_tbl(l_fct_index).PROCESS_STATUS := 2;
1865: l_forecast_interface_tbl(l_fct_index).CONFIDENCE_PERCENTAGE := 100;
1866: l_forecast_interface_tbl(l_fct_index).COMMENTS := null;
2072:
2073: -- XML generated with dbms_xmlgen doesnt have encoding information. so we need to manually insert into the resultant CLOB.
2074: dbms_lob.write(l_fct_data_lob,length(''),1,'');
2075: /*
2076: mpothuku Added fnd_global.local_chr(10) (or new line) for the Bug 5724555 on 21-Dec-06. FND_FILE.put has a restriction of 32K characters.
2077: If there is no new-line in these 32K characters, it fails. So ensuring that there are new-line characters after every line
2078: of the XML
2079: */
2080: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2076: mpothuku Added fnd_global.local_chr(10) (or new line) for the Bug 5724555 on 21-Dec-06. FND_FILE.put has a restriction of 32K characters.
2077: If there is no new-line in these 32K characters, it fails. So ensuring that there are new-line characters after every line
2078: of the XML
2079: */
2080: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2081: --Put the root node to maintain the XML completeness.
2082: dbms_lob.write(l_fct_data_lob, length('
2083: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2084: --Put the Start Date and the End Date
2079: */
2080: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2081: --Put the root node to maintain the XML completeness.
2082: dbms_lob.write(l_fct_data_lob, length('
2083: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2084: --Put the Start Date and the End Date
2085: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2086: l_dummy_string := '
2087: l_dummy_string := l_dummy_string || '
2082: dbms_lob.write(l_fct_data_lob, length('
2083: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2084: --Put the Start Date and the End Date
2085: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2086: l_dummy_string := '
2087: l_dummy_string := l_dummy_string || '
2088: dbms_lob.write(l_fct_data_lob, length(l_dummy_string),length(l_fct_data_lob)+1, l_dummy_string);
2089:
2090: IF l_forecast_interface_tbl.COUNT > 0 THEN
2083: dbms_lob.write(l_fct_data_lob,length(fnd_global.local_chr(10)),length(l_fct_data_lob)+1,fnd_global.local_chr(10));
2084: --Put the Start Date and the End Date
2085: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2086: l_dummy_string := '
2087: l_dummy_string := l_dummy_string || '
2088: dbms_lob.write(l_fct_data_lob, length(l_dummy_string),length(l_fct_data_lob)+1, l_dummy_string);
2089:
2090: IF l_forecast_interface_tbl.COUNT > 0 THEN
2091: IF (fnd_log.level_statement >= fnd_log.g_current_runtime_level)THEN
2102: */
2103: FOR c in l_forecast_interface_tbl.FIRST .. l_forecast_interface_tbl.LAST LOOP
2104: IF l_incl_in_rpt_flag_tbl(c) = 'Y' THEN -- Check if Interface rec is candidate for Output report.
2105: l_row_count := l_row_count + 1;
2106: l_dummy_string := '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2103: FOR c in l_forecast_interface_tbl.FIRST .. l_forecast_interface_tbl.LAST LOOP
2104: IF l_incl_in_rpt_flag_tbl(c) = 'Y' THEN -- Check if Interface rec is candidate for Output report.
2105: l_row_count := l_row_count + 1;
2106: l_dummy_string := '
2107: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2104: IF l_incl_in_rpt_flag_tbl(c) = 'Y' THEN -- Check if Interface rec is candidate for Output report.
2105: l_row_count := l_row_count + 1;
2106: l_dummy_string := '
2107: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2105: l_row_count := l_row_count + 1;
2106: l_dummy_string := '
2107: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2106: l_dummy_string := '
2107: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2107: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2108: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2109: l_dummy_string := l_dummy_string || '
2110: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2111: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2112: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2113: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2114: --mpothuku Added to_char on 23 Aug, 06 for XSL canonical date format to be used by the XMLP report for the Bug 5460793
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2115: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2116: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2117: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2118: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2119: l_dummy_string := l_dummy_string || '
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2127:
2120: l_dummy_string := l_dummy_string || '
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2127:
2128: -- This 'Hard Coded' Data will be replaced by Lookups / Messages -- Pending
2121: l_dummy_string := l_dummy_string || '
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2127:
2128: -- This 'Hard Coded' Data will be replaced by Lookups / Messages -- Pending
2129: IF l_forecast_interface_tbl(c).PROCESS_STATUS = 1 THEN
2122: l_dummy_string := l_dummy_string || '
2123: l_dummy_string := l_dummy_string || '
2124: l_dummy_string := l_dummy_string || '
2125: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2127:
2128: -- This 'Hard Coded' Data will be replaced by Lookups / Messages -- Pending
2129: IF l_forecast_interface_tbl(c).PROCESS_STATUS = 1 THEN
2130: l_dummy_string := l_dummy_string || '
2126: l_dummy_string := l_dummy_string || '
2127:
2128: -- This 'Hard Coded' Data will be replaced by Lookups / Messages -- Pending
2129: IF l_forecast_interface_tbl(c).PROCESS_STATUS = 1 THEN
2130: l_dummy_string := l_dummy_string || '
2131: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 2 THEN
2132: l_dummy_string := l_dummy_string || '
2133: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 3 THEN
2134: l_dummy_string := l_dummy_string || '
2128: -- This 'Hard Coded' Data will be replaced by Lookups / Messages -- Pending
2129: IF l_forecast_interface_tbl(c).PROCESS_STATUS = 1 THEN
2130: l_dummy_string := l_dummy_string || '
2131: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 2 THEN
2132: l_dummy_string := l_dummy_string || '
2133: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 3 THEN
2134: l_dummy_string := l_dummy_string || '
2135: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 4 THEN
2136: l_dummy_string := l_dummy_string || '
2130: l_dummy_string := l_dummy_string || '
2131: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 2 THEN
2132: l_dummy_string := l_dummy_string || '
2133: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 3 THEN
2134: l_dummy_string := l_dummy_string || '
2135: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 4 THEN
2136: l_dummy_string := l_dummy_string || '
2137: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 5 THEN
2138: l_dummy_string := l_dummy_string || '
2132: l_dummy_string := l_dummy_string || '
2133: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 3 THEN
2134: l_dummy_string := l_dummy_string || '
2135: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 4 THEN
2136: l_dummy_string := l_dummy_string || '
2137: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 5 THEN
2138: l_dummy_string := l_dummy_string || '
2139: END IF;
2140:
2134: l_dummy_string := l_dummy_string || '
2135: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 4 THEN
2136: l_dummy_string := l_dummy_string || '
2137: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 5 THEN
2138: l_dummy_string := l_dummy_string || '
2139: END IF;
2140:
2141: l_dummy_string := l_dummy_string || ''||fnd_global.local_chr(10);
2142: dbms_lob.write(l_fct_data_lob, length(l_dummy_string),length(l_fct_data_lob)+1, l_dummy_string);
2137: ELSIF l_forecast_interface_tbl(c).PROCESS_STATUS = 5 THEN
2138: l_dummy_string := l_dummy_string || '
2139: END IF;
2140:
2141: l_dummy_string := l_dummy_string || ''||fnd_global.local_chr(10);
2142: dbms_lob.write(l_fct_data_lob, length(l_dummy_string),length(l_fct_data_lob)+1, l_dummy_string);
2143: END IF;
2144: END LOOP;
2145:
2151: fnd_file.put_line(fnd_file.log, ' -- Clob content empty for Output File ---- ');
2152: END IF;
2153: END IF;
2154:
2155: l_dummy_string := '
2156: dbms_lob.write(l_fct_data_lob, length(l_dummy_string),length(l_fct_data_lob)+1, l_dummy_string);
2157:
2158: dbms_lob.write(l_fct_data_lob, length(''),length(l_fct_data_lob)+1, '');
2159: