Всем привет,
столкнулся с проблемкой в FOX BIIP. Задача: вычислить общую сумму количества по всем выбранным месяцам (сумма значений показателя '001').
При выполнении с трассировкой вижу несколько блоков (в которых мне и надо вычислить сумму), блоки формируются так как мне надо. Но не выбирается значение показателя 0QUANTITY (равно 0). В итоге новая запись на показатель '002' не формируется.
Пробовал выбрать все существующие признаки и подставить их в формулу - получаем один блок, со всеми записями, но и там показатель =0. В чем может быть ошибка?
Code:
DATA MONTH TYPE 0CALMONTH2.
DATA CALDAY TYPE 0CALDAY.
DATA TOTAL TYPE F.
* пока константа, потом забирать из функции
CALDAY = '20120101'.
TOTAL = 0.
FOREACH MONTH IN REFDATA.
TOTAL = TOTAL + { 0QUANTITY,#, MONTH, '001' }.
ENDFOR.
{ 0QUANTITY, CALDAY, MONTH, '002' } = TOTAL.