Приветствую всех.
Стоит такая задача.
Есть таблица со сгенерированным кодом ведения.
При сохранении необходимо в одно из полей автоматом проставлять заданное значение.
Я пытался реализовать через LOOP AT EXTRACT.
(в логике экрана, PAI, сразу перед MODULE LISTE_AFTER_LOOP.) вызываю свой модуль, в котором
Code:
LOOP AT EXTRACT.
ASSIGN extract+3(4) TO <Z_VDSKD> TYPE 'C'.
ASSIGN extract+7(2) TO <Z_VNSKD> TYPE 'C'.
ASSIGN extract+9(20) TO <Z_VSKNM> TYPE 'C'.
CHECK <Z_VDSKD> IS NOT INITIAL AND <Z_VSKNM> IS NOT INITIAL.
IF <Z_VNSKD> IS INITIAL.
PERFORM get_id CHANGING max_vnskd.
<Z_VNSKD> = max_vnskd.
MODIFY EXTRACT.
ENDIF.
ENDLOOP.
на экране все мои изменения отображаются замечательно. Но вот при сохранени - облом. Новое значение не сохраняется.
Подскажите, кто знает, что я не сделал?