DEMO:创建表维护视图并根据选择屏幕筛选数据_SAP刘梦_新浪博客

DEMO:创建表维护视图并根据选择屏幕筛选数据
DEMO:创建表维护视图并根据选择屏幕筛选数据

*&---------------------------------------------------------------------*
*& Report  ZDEMO_VIEW01
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT  zdemo_view01.

TABLES spfli.

SELECT-OPTIONS:
  s_carrid FOR spfli-carrid,
  s_connid FOR spfli-connid.


DATA: lt_seltab    TYPE STANDARD TABLE OF vimsellist.
*DATA: g_fieldname  TYPE vimsellist-viewfield.
DATA: gt_exclude   TYPE TABLE OF vimexclfun,
      gwa_exclude  TYPE vimexclfun.

***&  为自建表赋值
**DATA:lt_spfli TYPE TABLE OF spfli.
**
**SELECT * FROM spfli INTO TABLE lt_spfli.
**
**MODIFY zlmt_001 FROM TABLE lt_spfli.
**
**COMMIT WORK AND WAIT.
*------------------------------------------------------
*& 权限控制
*------------------------------------------------------


*&-----------------------------------------
*& 添加选择条件
*&-----------------------------------------

CLEAR lt_seltab[].
CALL FUNCTION 'VIEW_RANGETAB_TO_SELLIST'
  EXPORTING
    fieldname          = 'CARRID'
    append_conjunction = 'AND'
  TABLES
    sellist            = lt_seltab
    rangetab           = s_carrid.

CALL FUNCTION 'VIEW_RANGETAB_TO_SELLIST'
  EXPORTING
    fieldname          = 'CONNID'
    append_conjunction = 'AND'
  TABLES
    sellist            = lt_seltab
    rangetab           = s_connid.


*import:action       s = display u = change t = transport
* corr_number  传送号(上面的action是t)
* show_selection_popup   是否弹出选择画面
* view_name    视图名
* no_warning_for_clientindep  跨集团是否现实警告
* variant_for_selection   变式名
* check_ddic_mainflag     察看是否为可维护对象
CALL FUNCTION 'VIEW_MAINTENANCE_CALL'
  EXPORTING
    action                               = 'U'
*   CORR_NUMBER                          = '          '
*   GENERATE_MAINT_TOOL_IF_MISSING       = ' '
*   SHOW_SELECTION_POPUP                 = 'X'
    view_name                            = 'ZLMT_001'
*   NO_WARNING_FOR_CLIENTINDEP           = ' '
*   RFC_DESTINATION_FOR_UPGRADE          = ' '
*   CLIENT_FOR_UPGRADE                   = ' '
*   VARIANT_FOR_SELECTION                = ' '
*   COMPLEX_SELCONDS_USED                = ' '
*   CHECK_DDIC_MAINFLAG                  = ' '
*   SUPPRESS_WA_POPUP                    = ''
 TABLES
   dba_sellist                          = lt_seltab[]
*   EXCL_CUA_FUNCT                       =
* 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.

以下是纯顾问群~
微信群:SAP干货铺,请联系本人微信 sapliumeng。
QQ群 :SAP干货铺,  群号:775662808

所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!
DEMO:创建表维护视图并根据选择屏幕筛选数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值