登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

原来为了你

我的人生就是要一次次的超越

 
 
 

日志

 
 
 
 

对select-options的进一步限制  

2011-02-13 17:04:43|  分类: ABAP屏幕操作 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

report z_limit_select .

type-pools sscr."
选择屏幕类型池
tables : sflight.

select-options : s_carrid for sflight-carrid,
                 s_connid for sflight-connid.

data: restrict type sscr_restrict,"
母限制

      optlist type sscr_opt_list,"
子限制1
      ass type sscr_ass."
子限制2

initialization.
  optlist-name = 'OBJECTKEY1'.
  optlist-options-eq = 'X'."
设置为'X'的是不被禁止的
  optlist-options-bt = ''.
  append optlist to restrict-opt_list_tab.

  ass-kind = 'S'.
  ass-name = 'S_CARRID'.
  ass-sg_main = 'I'.
  ass-sg_addy = space.
  ass-op_main = 'OBJECTKEY1'.
  append ass to restrict-ass_tab.

  clear optlist.
  clear ass.
  optlist-name = 'OBJECTKEY2'.
  optlist-options-cp = 'X'."
包含
  optlist-options-ge = 'X'.
  optlist-options-lt = 'X'.
  optlist-options-ne = 'X'.
  optlist-options-eq = 'X'.
  optlist-options-bt = 'X'.
  append optlist to restrict-opt_list_tab.

  ass-kind = 'S'.
  ass-name = 'S_CONNID'.
  ass-sg_main = 'I'.
  ass-sg_addy = space.
  ass-op_main = 'OBJECTKEY2'.
  append ass to restrict-ass_tab.

  call function 'SELECT_OPTIONS_RESTRICT'
    exporting
      restriction            = restrict
    exceptions
      too_late               = 1
      repeated               = 2
      selopt_without_options = 3
      selopt_without_signs   = 4
      invalid_sign           = 5
      empty_option_list      = 6
      invalid_kind           = 7
      repeated_kind_a        = 8
      others                 = 9.
  if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  endif.

*NO-EXTENSION
*NO INTERVALS

*BT SELECT-OPTIONS: 
活动范围
*CP 
选项活动模式
*EQ 
选项单一活动值
*GE 
选项大于或等于
*GT 
选项大于
*LE 
选项小于或等于
*LT 
选项小于
*NB SELECT-OPTIONS: 
排除范围激活
*NE SELECT-OPTIONS: 
单值活动除外
*NP 
选项活动的模型除外

  评论这张
 
阅读(392)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018