336:
337: -- Setup the lines cursor. Must be done
338: -- after setup call. Close the cursor if it is already open
339: IF (line_curs_init) THEN
340: gl_calculate_tax2_pkg.close_cursor;
341: END IF;
342: gl_calculate_tax2_pkg.define_cursor(
343: coa_id => coa_id,
344: calculation_level => calculation_level);
338: -- after setup call. Close the cursor if it is already open
339: IF (line_curs_init) THEN
340: gl_calculate_tax2_pkg.close_cursor;
341: END IF;
342: gl_calculate_tax2_pkg.define_cursor(
343: coa_id => coa_id,
344: calculation_level => calculation_level);
345: line_curs_init := TRUE;
346:
350: curr_mau := tax_mau;
351: END IF;
352:
353: -- Prepare the lines cursor for fetch
354: gl_calculate_tax2_pkg.bind_cursor(header_id);
355: gl_calculate_tax2_pkg.execute_cursor;
356:
357: -- Initialize everything
358: line_count := 0;
351: END IF;
352:
353: -- Prepare the lines cursor for fetch
354: gl_calculate_tax2_pkg.bind_cursor(header_id);
355: gl_calculate_tax2_pkg.execute_cursor;
356:
357: -- Initialize everything
358: line_count := 0;
359: first_in_group := TRUE;
370:
371:
372: LOOP
373:
374: gl_calculate_tax2_pkg.fetch_cursor(
375: coa_id => coa_id,
376: lgr_id => lgr_id,
377: org_id => org_id,
378: calculation_level => calculation_level,
659: CLOSE j_journals;
660: ELSE
661: CLOSE b_journals;
662: END IF;
663: gl_calculate_tax2_pkg.close_cursor;
664: END calculate;
665:
666: END GL_CALCULATE_TAX_PKG;