Добрый день! Вопрос в следующем. Есть иерархия орг.единиц, каждый узел которой имеет свой интервал (Действительно с, Действительно по). Есть отчет, в котором выводятся показатели данных орг.единиц. Пользователи на СЭ выбирают год, за который необходимо вывести значения показателей. Надо выводить только те орг.единицы, в интервал действия которых входит этот год: Например, есть 4 орг.единицы: Орг.ед.1: 01.01.1960 - 31.11.2010 Орг.ед.2: 01.01.1960 - 31.05.2011 Орг.ед.3: 01.02.2010 - 31.12.9999 Орг.ед.4: 01.04.2011 - 31.12.9999
Если я ввожу на СЭ год 2011, то должны выйти только орг.единицы 2,3,4. Если ввожу 2010, то только 1,2,3. Иерархию орг.единиц я ограничил Датой иерархии, но не могу понять, как проверять, входит ли указанный год в интервал действия узлов. Дате иерархии, как я понял, нельзя задать интервал, только одиночное значение. Абапом я могу передать ей год с СЭ. Таким образом, если передать Дате иерархии 01.01.2011, то не выходит 1 и 4 орг.единица, а мне нужно, чтобы 4 выходила тоже. Если передаю 31.12.2011, то не выходит 1 и 2, а 2-ая должна быть. То есть сейчас проверяется только входимость Даты иерархии в интервал действия узла. Как сделать, чтобы в интервале действия узлов проверялся весь год? и возможно ли это?
|
|