Коллеги,
У кого ядро 6.20 и Уровень заплаты больше 682
Упадет ли у вас в дамп такая программа при отключенной галке Проверки юникода акт.
Code:
REPORT ztest.
FIELD-SYMBOLS <f> TYPE glt0.
FIELD-SYMBOLS <f1> TYPE glt0-tsl01.
FIELD-SYMBOLS <f2> TYPE glt0-tsl01.
DATA:
fname1(30),
fname2(30),
i_glt0 TYPE TABLE OF glt0 WITH HEADER LINE
.
DATA:
tmp TYPE glt0-tsl01
, res TYPE glt0-tsl01.
START-OF-SELECTION.
SELECT * FROM glt0 INTO TABLE i_glt0 UP TO 10 ROWS
WHERE tsl01 <> 0.
fname1 = 'I_GLT0-TSL01'.
fname2 = 'I_GLT0-TSL02'.
LOOP AT i_glt0.
ASSIGN (fname1) TO <f1>.
ASSIGN (fname2) TO <f2>.
PERFORM saldo.
ENDLOOP.
WRITE: / res.
ULINE.
fname1 = '<F>-TSL01'.
fname2 = '<F>-TSL02'.
LOOP AT i_glt0 ASSIGNING <f>.
ASSIGN (fname1) TO <f1>.
ASSIGN (fname2) TO <f2>.
PERFORM saldo.
ENDLOOP.
WRITE: / res.
*---------------------------------------------------------------------*
* FORM saldo *
*---------------------------------------------------------------------*
FORM saldo.
DO 2 TIMES VARYING tmp FROM <f1> NEXT <f2>.
ADD tmp TO res.
WRITE tmp.
ENDDO.
ENDFORM. "saldo
У нас ядро 6.40 Уровень заплаты 87, программы работавшие в 4.6 падают в дамп, выставили меssage, что ситуация аналогична ноте 601520, в ответ получили рекомендацию переписать программы.
Про конструкцию range напоминать не надо.