Добрый день.
В данный момент настраиваю алгоритм индексации /02I и столкнулся со следующей проблемой.
Сначала посчитали внецикл (аванс) с 01.07 - 15.07 и соответственно /02I=100.
После к концу месяца сделали индексацию с 01.07 в результате индексация среднего не происходит.
В ФМ HRPY_AVERA_ADJUST_BASES выбирается значение /02I из расчета который пересекается с 01.07.
Сначала берётся расчет з.п. а потом это значение пере затирается расчетом из внецикла, где /02I = 100.
Если внециклов не было с момента индексации то всё работает хорошо.
Code:
LOOP AT RESULTS WHERE EVP-FPBEG LE next_av_period_BEGDA
AND EVP-FPEND GE next_av_period_BEGDA.
LOOP AT RESULTS-INTER-WPBP INTO WPBP_WA
WHERE BEGDA LE next_av_period_BEGDA
AND ENDDA GE next_av_period_BEGDA.
EXIT.
ENDLOOP.
LOOP AT RESULTS-INTER-RT INTO RT_WA
WHERE LGART = I51AV_C-COMPWTYP
AND APZNR = WPBP_WA-APZNR.
next_vALUE = RT_WA-BETPE.
ENDLOOP.
ENDLOOP.
Должен ли /02I быть в результатах расчета внецикла (судя по схеме RUT1 и содержанию ракурса V_T51P1 с индикатором O2 то да).
Кто-нибудь сталкивался с такой проблемой, может подскажете как лечится?