BOPF验证在cds视图中不起作用

时间:2019-10-03 16:41:37

标签: sap abap cds

我在名为/ BOBF / IF_FRW_VALIDATION〜EXECUTE的cds中创建了一个bobf对象 出于验证目的使用它,我尝试使用以下代码停止使用其导出参数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 :(得分:0)

在bobf验证对象中,单击相应实现类的“触发器配置”,我必须在“保存之前检查”上进行选择,还必须选中“检查”字段的复选框以及“更新”字段。