Да я тоже не внимателен
А причем тут вид времени 2820?
Вы же в ZL скидываете, там повременный виды оплат.
Толкайте в SALDO или TES, смотря куда надо конечно.
К тому же что вы хотите чтобы появилось в 2820?
У вас же написано в ветке A до этого было:
HRS=1 Set
ADDDB0301 Add to day balance
ADDDB0042 Add to day balance
ADDDB9395 Add to day balance
ADDDB0010 Add to day balance
ADDDB0100 Add to day balance
ADDDB0110 Add to day balance
ADDZLM2814 Add to ZL, IFTYP M
COLOP*
Т.е. единичка выталкивалась.
Судя по этому:
C
ADDZLM2820 Слож. в ZL, IFTYP M
GCYG=HBHA Переход к циклу
вы пусто пытаетесь вытолкнуть в ZL, вот и пусто на выходе
HRS=1 поставьте перед ADDZLM2820 и получите в ZL 2820 значение 1.
P.S. и прошу прощения, вот тут уточню:
Поменяйте GCYG на PCYG вот тут:
GCYG=HBHA Goto PC rule
GCYG=HBHA Goto PC rule
и все ок будет

Вы скорее всего пытали воткнуть VARSTDAYPG после GCYG=HBHA.
После операции GCYG нельзя вставлять других операций. Если изменить GCYG на PCYG то будет все хорошо.