ВАЛИДАЦИИ BOPF НЕ РАБОТАЮТ в просмотрах CD - PullRequest
0 голосов
/ 03 октября 2019

Я создал объект bobf в компакт-дисках с именем / BOBF / IF_FRW_VALIDATION ~ EXECUTE, чтобы использовать его в целях проверки. Я попытался выполнить следующий код, чтобы остановить обновление значения, используя его параметр экспорта eo_message.

   DATA: ls_message TYPE symsg.
   if lv_val = abap_false.
  ls_message-msgty ='E'.
  ls_message-msgid = 'SY'.
  ls_message-msgno = '005'.
  IF eo_message IS NOT BOUND.
    eo_message = /bobf/cl_frw_factory=>get_message( ).
  ENDIF.



  ET_FAILED_KEY = IT_KEY.
 APPEND VALUE #( key = ls_root-key ) TO et_failed_key.
  CALL METHOD eo_message->add_message
    EXPORTING
      is_msg = ls_message.
     endif.

, нооперация обновления (для которой я создал bobf) все еще выполняется

1 Ответ

0 голосов
/ 10 октября 2019

в объекте проверок bobf нажмите на «конфигурацию триггера» соответствующего класса реализации, там я должен был выбрать «проверка перед сохранением», а также установить флажок поля проверки вместе с полем обновления.

...