ABAP常用小技巧-知识点积累

7.38 RANGE 操作符号及字符串比较
*选项介绍:
*1.SIGN  值为I和E I包含 E是排除 一般使用I
*2.OPTION 如果HIGH 为空  为单值选择 有 EQ、NE、GT、LE、LT等逻辑操作  对于*的  CP包含  NP是排除
*         如果HIGH 不为空 为区间选择 有BT,NB可选
*3.LOW     低值
*4.HIGH    高值
12.比较字符串
要比较字符 串(类型 C)和数字 文本(类型 N),可以 在逻辑表达 式中使用下 列运算符。
<运算符>          含 义
CO                   仅包含
CN                   不仅包含
CA                   包含任何
NA                   不包含任何
CS                   包含字符串
NS                   不包含字符串
CP                    包含模式
NP                    不包含模式
因为除类型 N 和 C 外,系统不 能执行任何 其它类型转 换,所以, 在进行包含 这些运算之 一的比较时 ,操作数应 该是类型 N 或 C。 运算符的功 能如下:
CO (仅包含)
如果 <f1> 仅包含 <f2> 中的字符, 则逻辑表达 式 <f1> CO <f2> 为真。该比 较区分大小 写,并包括 尾部空格。 如果比较结 果为真,则 系统字段 SY-FDPOS 包括 <f1> 的长度。如 果为假,则 SY-FDPOS 包含 <f1> 中第一个未 在 <f2> 内出现的字 符的偏移量 。
CN (不仅包含 )
如果 <f1> 还包含 <f2> 之外的其他 字符,则逻 辑表达式 <f1> CN <f2> 为真。该比 较区分大小 写,并包括 尾部空格。 如果比较结 果为真,则 系统字段 SY-FDPOS 包含 <f1> 中第一个未 同时在 <f2> 中出现的字 符的偏移量 。如果为假 ,SY-FDPOS 包含 <f1> 的长度。
CA (包含任何 )
如果 <f1> 至少包含 <f2> 的一个字符 ,则逻辑表 达式 <f1> CA <f2> 为真。该比 较区分大小 写。如果比 较结果为真 ,则系统字 段 SY-FDPOS 包含 <f1> 中第一个也 在 <f2> 中出现的字 符的偏移量 。如果为假 ,SY-FDPOS 包含 <f1> 的长度。
NA (不包含任 何)
如果 <f1> 不包含 <f2> 的任何字符 ,则逻辑表 达式 <f1> NA <f2> 为真。该比 较区分大小 写。如果比 较结果为真 ,则系统字 段 SY-FDPOS 包含 <f1>的 长度。如果 为假,则 SY-FDPOS 包含 <f1> 中在 <f2> 内出现的第 一个字符的 偏移量。
CS (包含字符 串)
如果 <f1> 包含字符串 <f2>, 则逻辑表达 式 <f1> CS <f2> 为真。忽略 尾部空格并 且比较不区 分大小写。 如果比较结 果为真,则 系统字段 SY-FDPOS 包含 <f2> 在 <f1> 中的偏移量 。如果为假 ,SY-FDPOS 包含 <f1> 的长度。
NS (不包含字 符串)
如果 <f1> 不包含字符 串 <f2>, 则逻辑表达 式 <f1> NS <f2> 为真。忽略 尾部空格且 比较不区分 大小写。如 果比较为真 ,系统字段 SY-FDPOS 包含 <f1> 的长度。如 果为假,系 统字段 SY-FDPOS 包含 <f2> 在 <f1> 中的偏移量 。
CP (包含模式 )
如果 <f1> 包含模式 <f2>, 则逻辑表达 式 <f1> CP <f2> 为真。如果 <f2> 属于类型 C,则可以 在 <f2> 中使用下列 通配符:
 * 用于任何字 符串
 + 用于任何单 个字符
忽略尾部空 格且比较不 区分大小写 。如果比较 结果为真, 系统字段 SY-FDPOS 包含 <f2> 在 <f1> 中的偏移量 。如果为假 ,SY-FDPOS 包含 <f1> 的长度。 如果要对 <f2> 中的特殊字 符进行比较 ,请将换码 字符 # 放到其前面 。可以使用 换码字符 # 指定
大小写字 符
通配符 “*”(输 入 #*)
通配符 “+” (输入 #+)
换码符号 本身 (输入 ##)
字符串结 尾的空格 (输入 #___)
NP (不包含模 式)
如果 <f1> 不包含模式 <f2>, 则逻辑表达 式 <f1> NP <f2> 为真。在<f2>中 ,可以使用 与 CP 相同的通配 符和换码字 符。 忽略尾部空 格且比较不 区分大小写 。如果比较 结果为真, 则系统字段 SY-FDPOS 包含 <f1>. 的长度,如 果为假,SY-FDPOS 包含 <f2> 在 <f1> 中的偏移量 。

相关新闻

联系我们

联系我们

130-0752-1773

在线咨询:点击这里给我发消息

邮件:info@sapzx.com

工作时间:周一至周五9:00-18:00,节假日正常休息

关注微信
关注微信
分享本页
返回顶部