BOPF. ч. 6. Практические примеры

В данной статье опишу небольшие примеры работы с объектами BOPF.

Изменение данных.

Чтобы изменить те или иные данные в БО можно воспользоваться методом modify. Для этого нужно заполнить таблицу модификаций. При этом поле change_mode может принимать значение из константы /bobf/if_frw_c=>sc_modify_update для модификации существующего значения.

Для удаления строки в ноде используется значение /bobf/if_frw_c=>sc_modify_delete

Добавление строки задействуется значением /bobf/if_frw_c=>sc_modify_create

Более сложный случай — добавления строки в дочернюю ноду

Проверка измененных значений в validation

Иногда возникает необходимость проверять изменение значений каких-либо полей. Однако в validation приходят уже новые значения. На помощь приходит параметр iv_before_image в методе retrieve

Остается только сравнить старое значение в таблице lt_data_org с новым значением в lt_data и выполнить необходимые проверки

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *