ABAP:带RANGE的模糊查询

除了单值的LIKE查询,还支持RANGE的模糊查询,这时候就不需要分情况判断是否存在值,都可以查询所有:
这是LIKE的用法:

 lv_ktext = '%' && ls_data_req-body-ktext && '%'.

以下是RANGE的用法:

  IF ls_data_req-body-txt50 IS NOT INITIAL.   "成本中心描述 模糊查询
    CLEAR:lv_txt50,r_txt50.
    lv_txt50 = '*' && ls_data_req-body-txt50 && '*'.
    r_txt50 = VALUE #( sign = 'I' option = 'CP' low = lv_txt50 ).
    APPEND r_txt50.
  ENDIF.


  SELECT anla~bukrs, anla~anln1, anla~anln2, anla~anlkl, anla~txt50, anlz~kostl, anlz~werks, anlz~caufn, anla~aktiv, anla~ord41,  MAX( anlz~adatu ) AS adatu
  INTO TABLE @DATA(lt_data)
  FROM anla INNER JOIN anlz ON anlz~bu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值