599: loc_index := 0;
600: alloc_area := 0;
601: l_statement := l_statement || ')';
602:
603: l_cursor := DBMS_SQL.OPEN_CURSOR;
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
600: alloc_area := 0;
601: l_statement := l_statement || ')';
602:
603: l_cursor := DBMS_SQL.OPEN_CURSOR;
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
601: l_statement := l_statement || ')';
602:
603: l_cursor := DBMS_SQL.OPEN_CURSOR;
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
602:
603: l_cursor := DBMS_SQL.OPEN_CURSOR;
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
603: l_cursor := DBMS_SQL.OPEN_CURSOR;
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
611: DBMS_SQL.CLOSE_CURSOR (l_cursor);
604: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
611: DBMS_SQL.CLOSE_CURSOR (l_cursor);
612:
605: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
611: DBMS_SQL.CLOSE_CURSOR (l_cursor);
612:
613: l_statement := '';
606: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
611: DBMS_SQL.CLOSE_CURSOR (l_cursor);
612:
613: l_statement := '';
614: l_Allocated_Area_Emp := NVL(l_Allocated_Area_Emp, 0) + alloc_area;
607: dbms_sql.define_column (l_cursor, 1,alloc_area);
608: l_rows := DBMS_SQL.execute(l_cursor);
609: l_rows := dbms_sql.fetch_rows( l_cursor );
610: dbms_sql.column_value (l_cursor, 1,alloc_area);
611: DBMS_SQL.CLOSE_CURSOR (l_cursor);
612:
613: l_statement := '';
614: l_Allocated_Area_Emp := NVL(l_Allocated_Area_Emp, 0) + alloc_area;
615: end if;
619: loc_index := 0;
620: alloc_area := 0;
621: l_statement := l_statement || ')';
622:
623: l_cursor := DBMS_SQL.OPEN_CURSOR;
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
620: alloc_area := 0;
621: l_statement := l_statement || ')';
622:
623: l_cursor := DBMS_SQL.OPEN_CURSOR;
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
621: l_statement := l_statement || ')';
622:
623: l_cursor := DBMS_SQL.OPEN_CURSOR;
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
622:
623: l_cursor := DBMS_SQL.OPEN_CURSOR;
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
623: l_cursor := DBMS_SQL.OPEN_CURSOR;
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
631: DBMS_SQL.CLOSE_CURSOR (l_cursor);
624: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
631: DBMS_SQL.CLOSE_CURSOR (l_cursor);
632:
625: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
631: DBMS_SQL.CLOSE_CURSOR (l_cursor);
632:
633: l_statement := '';
626: dbms_sql.bind_variable (l_cursor,'l_date',l_date );
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
631: DBMS_SQL.CLOSE_CURSOR (l_cursor);
632:
633: l_statement := '';
634: l_Allocated_Area_Emp := NVL(l_Allocated_Area_Emp, 0) + alloc_area;
627: dbms_sql.define_column (l_cursor, 1,alloc_area);
628: l_rows := DBMS_SQL.execute(l_cursor);
629: l_rows := dbms_sql.fetch_rows( l_cursor );
630: dbms_sql.column_value (l_cursor, 1,alloc_area);
631: DBMS_SQL.CLOSE_CURSOR (l_cursor);
632:
633: l_statement := '';
634: l_Allocated_Area_Emp := NVL(l_Allocated_Area_Emp, 0) + alloc_area;
635: end if;
1220: loc_index := 0;
1221: utilized_cap := 0;
1222: l_statement := l_statement || ')';
1223:
1224: l_cursor := DBMS_SQL.OPEN_CURSOR;
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1221: utilized_cap := 0;
1222: l_statement := l_statement || ')';
1223:
1224: l_cursor := DBMS_SQL.OPEN_CURSOR;
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1222: l_statement := l_statement || ')';
1223:
1224: l_cursor := DBMS_SQL.OPEN_CURSOR;
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1223:
1224: l_cursor := DBMS_SQL.OPEN_CURSOR;
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1224: l_cursor := DBMS_SQL.OPEN_CURSOR;
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1232: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1225: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1232: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1233:
1226: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1232: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1233:
1234: l_statement := '';
1227: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1232: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1233:
1234: l_statement := '';
1235: l_UtilizedCapacityEmp := NVL(l_UtilizedCapacityEmp, 0) + utilized_cap;
1228: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1229: l_rows := DBMS_SQL.execute(l_cursor);
1230: l_rows := dbms_sql.fetch_rows( l_cursor );
1231: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1232: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1233:
1234: l_statement := '';
1235: l_UtilizedCapacityEmp := NVL(l_UtilizedCapacityEmp, 0) + utilized_cap;
1236: end if;
1240: loc_index := 0;
1241: utilized_cap := 0;
1242: l_statement := l_statement || ')';
1243:
1244: l_cursor := DBMS_SQL.OPEN_CURSOR;
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1241: utilized_cap := 0;
1242: l_statement := l_statement || ')';
1243:
1244: l_cursor := DBMS_SQL.OPEN_CURSOR;
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1242: l_statement := l_statement || ')';
1243:
1244: l_cursor := DBMS_SQL.OPEN_CURSOR;
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1243:
1244: l_cursor := DBMS_SQL.OPEN_CURSOR;
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1244: l_cursor := DBMS_SQL.OPEN_CURSOR;
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1252: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1245: DBMS_SQL.PARSE (l_cursor, l_query || l_statement, DBMS_SQL.native);
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1252: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1253:
1246: dbms_sql.bind_variable (l_cursor,'p_as_of_date',l_As_Of_Date );
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1252: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1253:
1254: l_statement := '';
1247: dbms_sql.bind_variable (l_cursor,'g_end_of_time',g_end_of_time );
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1252: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1253:
1254: l_statement := '';
1255: l_UtilizedCapacityEmp := NVL(l_UtilizedCapacityEmp, 0) + utilized_cap;
1248: dbms_sql.define_column (l_cursor, 1,utilized_cap);
1249: l_rows := DBMS_SQL.execute(l_cursor);
1250: l_rows := dbms_sql.fetch_rows( l_cursor );
1251: dbms_sql.column_value (l_cursor, 1,utilized_cap);
1252: DBMS_SQL.CLOSE_CURSOR (l_cursor);
1253:
1254: l_statement := '';
1255: l_UtilizedCapacityEmp := NVL(l_UtilizedCapacityEmp, 0) + utilized_cap;
1256: end if;
1824: WHERE default_code_combination_id = code_combination_id
1825: AND employee_id = :l_employee_id';
1826:
1827: /* open cursor */
1828: l_cursor := dbms_sql.open_cursor;
1829:
1830: /* parse */
1831: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
1832:
1827: /* open cursor */
1828: l_cursor := dbms_sql.open_cursor;
1829:
1830: /* parse */
1831: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
1832:
1833: /* bind variables */
1834: dbms_sql.bind_variable(l_cursor,'l_employee_id',l_employee_id);
1835:
1830: /* parse */
1831: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
1832:
1833: /* bind variables */
1834: dbms_sql.bind_variable(l_cursor,'l_employee_id',l_employee_id);
1835:
1836: /* define column */
1837: dbms_sql.define_column (l_cursor,1,p_cost_center,30);
1838:
1833: /* bind variables */
1834: dbms_sql.bind_variable(l_cursor,'l_employee_id',l_employee_id);
1835:
1836: /* define column */
1837: dbms_sql.define_column (l_cursor,1,p_cost_center,30);
1838:
1839: /* execute query and fetch */
1840: l_rows := dbms_sql.execute(l_cursor);
1841: l_count := dbms_sql.fetch_rows(l_cursor);
1836: /* define column */
1837: dbms_sql.define_column (l_cursor,1,p_cost_center,30);
1838:
1839: /* execute query and fetch */
1840: l_rows := dbms_sql.execute(l_cursor);
1841: l_count := dbms_sql.fetch_rows(l_cursor);
1842:
1843: /* get the value */
1844: dbms_sql.column_value(l_cursor,1,p_cost_center);
1837: dbms_sql.define_column (l_cursor,1,p_cost_center,30);
1838:
1839: /* execute query and fetch */
1840: l_rows := dbms_sql.execute(l_cursor);
1841: l_count := dbms_sql.fetch_rows(l_cursor);
1842:
1843: /* get the value */
1844: dbms_sql.column_value(l_cursor,1,p_cost_center);
1845:
1840: l_rows := dbms_sql.execute(l_cursor);
1841: l_count := dbms_sql.fetch_rows(l_cursor);
1842:
1843: /* get the value */
1844: dbms_sql.column_value(l_cursor,1,p_cost_center);
1845:
1846: /* if cursor open, close */
1847: IF dbms_sql.is_open (l_cursor) THEN
1848: dbms_sql.close_cursor (l_cursor);
1843: /* get the value */
1844: dbms_sql.column_value(l_cursor,1,p_cost_center);
1845:
1846: /* if cursor open, close */
1847: IF dbms_sql.is_open (l_cursor) THEN
1848: dbms_sql.close_cursor (l_cursor);
1849: END IF;
1850:
1851:
1844: dbms_sql.column_value(l_cursor,1,p_cost_center);
1845:
1846: /* if cursor open, close */
1847: IF dbms_sql.is_open (l_cursor) THEN
1848: dbms_sql.close_cursor (l_cursor);
1849: END IF;
1850:
1851:
1852:
2062: --Bug#6366630: Added the IF condition to control Cost Center Validation using Profile Option --
2063: IF nvl(pn_mo_cache_utils.get_profile_value('PN_VALIDATE_ASSIGN_CC', p_org_id),'Y') = 'Y' THEN
2064: l_column_name := ltrim(rtrim(get_segment_column_name(p_org_id)));
2065: l_cost_center := p_cost_center;
2066: l_cursor := dbms_sql.open_cursor;
2067:
2068:
2069: sql_statement :=
2070: 'select account_type
2069: sql_statement :=
2070: 'select account_type
2071: from gl_code_combinations where '||l_column_name||' = :l_cost_center';
2072:
2073: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2070: 'select account_type
2071: from gl_code_combinations where '||l_column_name||' = :l_cost_center';
2072:
2073: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2071: from gl_code_combinations where '||l_column_name||' = :l_cost_center';
2072:
2073: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2072:
2073: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2080: dbms_sql.close_cursor (l_cursor);
2073: dbms_sql.parse(l_cursor, sql_statement, dbms_sql.native);
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2080: dbms_sql.close_cursor (l_cursor);
2081: END IF;
2074: dbms_sql.bind_variable(l_cursor,'l_cost_center',l_cost_center);
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2080: dbms_sql.close_cursor (l_cursor);
2081: END IF;
2082: IF l_count <> 1 THEN
2075: dbms_sql.define_column (l_cursor,1,l_dummy,1);
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2080: dbms_sql.close_cursor (l_cursor);
2081: END IF;
2082: IF l_count <> 1 THEN
2083: RETURN false;
2076: l_rows := dbms_sql.execute(l_cursor);
2077: l_count := dbms_sql.fetch_rows(l_cursor);
2078: dbms_sql.column_value (l_cursor,1,l_dummy);
2079: IF dbms_sql.is_open (l_cursor) THEN
2080: dbms_sql.close_cursor (l_cursor);
2081: END IF;
2082: IF l_count <> 1 THEN
2083: RETURN false;
2084: END IF;