На вскидку.
1. Вы случайно эту премию не указали в T51P1 с индикатором AM? Это про то, что я писал выше.
2. Подобная проблема возникает из-за атрибута ракурса V_T51AV_B с невнятным наименованием РсчЗП/НплП (V_T51AV_B-OVERLAP_CUM), с не менее внятным наполнением справочника по нему. Значение N, обозначенное как "Использовать итоговое значение" на самом деле работает как "Взять только одно (первое) значение".
Вот пруф, ФМ HRPY_AVERA_CUMULATE_RESULTS
Code:
* check if factoring is nesessary
FACTOR_WPBP = 1.
CASE I51AV_B-OVERLAP_CUM.
WHEN 'F'.
" 'F' means factoring by calender days
...
WHEN 'S'.
"check for WPBP-Split no calculation !
...
WHEN 'N'.
* check if the wage type is alraedy used:
* key for search is: avrule / wage type / seqnr / WPBP split
read table cumulation into cumulation_wa
with key
avrule = cumulation-avrule
lgart = cumulation-lgart
APZNR = cumulation-apznr
seqnr = cumulation-seqnr.
if sy-subrc eq 0.
factor_wpbp = 0.
endif.
то есть, для значения N, если уже было найден ВО в одном периоде, то переменная FACTOR_WPBP обнуляется.
FACTOR_WPBP далее используется как множитель при накоплении.
Code:
CASE I51AV_B-SIGN_AMT.
WHEN '+'.
CUMULATION-BETRG = CUMULATION-BETRG * FACTOR_WPBP.
WHEN OTHERS.
CUMULATION-BETRG =
CUMULATION-BETRG * -1 * FACTOR_WPBP.
ENDCASE.
Поставьте значение S для ВО 2W06, если проблема в этом.