abap系统自带维护表函数应用

前段时间需要做一个用户交互的程序,自己先创建一个表,然后调用 VIEW_MAINTENANCE_CALL 函数即可,

值的说明是用se11创建表时,需要将表se54生成对象才可以这样做。如图所示:

abap系统自带维护表函数应用_第1张图片

 

 

然后在se11程序中进行调用如下:

 

 REPORT  zmmtest.
"end-of-selection.
perform zview_maintance using '表名'.

*&---------------------------------------------------------------------*
*&     FORM  ZVIEW_MAINTANCE
*&---------------------------------------------------------------------*
"    维护自定义视图过程
*----------------------------------------------------------------------*
"   -->p_VIEW_NAME  TEXT
*----------------------------------------------------------------------*
form zview_maintance  using p_view_name  like dd02v-tabname.
  call  function 'VIEW_MAINTENANCE_CALL'
   exporting
     action                     = 'U'
     view_name                  = p_view_name
   exceptions
     client_reference           = 1
     foreign_lock               = 2
     invalid_action             = 3
     no_clientindependent_auth  = 4
     no_database_function       = 5
     no_editor_function         = 6
     no_show_auth               = 7
     no_tvdir_entry             = 8
     no_upd_auth                = 9
     only_show_allowed          = 10
     system_failure             = 11
     unknown_field_in_dba_sellist = 12
     view_not_found             = 13
     maintenance_prohibited     = 14
     others                     = 15.
  if sy-subrc <> 0.
      message id sy-msgid type sy-msgty number sy-msgno
               with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  endif.
endform.

你可能感兴趣的:(abap系统自带维护表函数应用)