ABAP关系运算符

比较字符串和数字串
要比较字符串(类型 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> 的长度。
BC ABAP/4 User's Guide Page 105 of 638
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> 中的偏移量。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ABAP和Fiori是SAP提供的两个不同的技术和平台。 ABAP是一种编程语言,它是"SAP ABAP(Advanced Business Application Programming)"的缩写。ABAP主要用于开发和定制SAP的企业资源计划(ERP)系统。它是一种强大的面向业务的编程语言,专门用于处理大型企业的业务逻辑和数据处理。ABAP可以通过编写程序来实现各种功能,如数据查询、报表生成、业务流程控制等。ABAP通过其强大的集成和拓展能力,为企业提供了灵活、高效和可定制的解决方案。 Fiori是SAP的另一个技术,它是一种用户界面(UI)设计和开发框架。Fiori旨在提供直观、现代和个性化的用户界面,使企业应用程序更加易用和吸引人。Fiori设计了一系列简洁、直观的应用程序,并通过用户友好的界面设计,加强了用户的工作效率和体验。Fiori应用程序可以运行在不同的设备上,如手机、平板电脑和桌面电脑,为用户提供一致性的体验。Fiori还提供了用于定制和扩展的工具和技术,以满足不同企业的需求。 ABAP和Fiori之间存在紧密的关系ABAP作为后端编程语言,用于处理数据和业务逻辑的处理,而Fiori作为前端界面框架,用于创建现代化、用户友好的用户界面。ABAP和Fiori结合起来,可以创建出功能强大、界面美观的企业应用。ABAP提供了数据和业务逻辑支持,而Fiori通过其智能和人性化的设计,提供了良好的用户体验。企业可以使用ABAP编写业务逻辑,并使用Fiori创建并展示这些逻辑给用户。ABAP和Fiori的结合,使企业能够实现高度定制化的解决方案,并提供更好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值