千家信息网

如何编写NOT include的源码

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"如何编写NOT include的源码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何编写NOT include的源码"吧!(1) 从评
千家信息网最后更新 2026年11月02日如何编写NOT include的源码

本篇内容主要讲解"如何编写NOT include的源码",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何编写NOT include的源码"吧!

(1) 从评论区能看出,很多朋友都找到了谜题的突破口,即 NOT=>NOT( NOT ). 这是典型的ABAP类静态方法调用的语法,因此说明,在名为NOT的INCLUDE里,包含了一个名为NOT的ABAP类,有一个名为NOT的静态方法。同时,这个静态方法调用的前面出现了OR这个布尔逻辑运算符,只能有一种情况才能通过语法检查,就是NOT静态方法的输出参数为RETURNING类型,然后该输出参数作为OR的操作数。

值得一提的是,很多其他编程语言都禁止使用关键字保留字来命名标识符或者类,而ABAP却没有这个限制,显得有点特立独行。

(2) 也有朋友在评论区提到,代码可执行部分以IF开头,但是却没有以ENDIF结尾。唯一的解释,就是在NOT这个include里,声明了包含ENDIF语句的宏,并把宏的名称取名为NOT.

(3) ABAP里感叹号的用法。

ABAP帮助文档里说的很清楚,!作为ABAP里的转义字符,能够告诉ABAP编译器,!后面紧跟的并不是关键字,而是普通的ABAP标识符。

给出的例子也很清晰,如果有人非要用CHANGING和USING作为形式参数的名称,只需要在前面加上感叹号即可。

而如果感叹号后面跟的并不是真的ABAP关键字,而是普通的标识符,那又会如何呢?

答案是,此时感叹号会直接被忽略。看下面的例子,加上感叹号的效果和不加一致。

(4) 现在我们已经知道了,题目中的!NOT,暗示大家在NOT include里,还定义了一个名为NOT的变量。

首先我们把谜题里迷惑人眼球的障眼法全部拿掉。

在有NOT参与的ABAP逻辑判断语句里,出现偶数个NOT,相当于一个NOT也未出现过(类似负负得正的原理),出现奇数个NOT,只相当于出现一个NOT.

所以题目中那多余的一系列NOT,就像《笑傲江湖》中衡山掌门莫大先生那套"衡山百变千幻云雾十三式"中的虚招一样,能让不明就里的对手眼花缭乱。

人称"琴中藏剑,剑发琴音"的莫大,凭借这手如梦如幻的剑法,在衡山城外击杀了嵩山十三太保之一的"大嵩阳手"费彬。即使武功强如费彬,也没弄看透莫大剑法中的虚招。而亲爱的ABAP顾问们,这道谜团中重复的NOT虚招,大家看透了没?

仔细观察代码中所有出现!NOT的地方,按照上述法则去除掉多余的NOT之后,能够提取出两个规律:

a. !NOT 前面至少有一个IF,OR或者AND
b. !NOT 后面直接结束,并未出现 IS INITIAL或者 > XXX, <> XXX等判断语句。

什么样的ABAP变量类型允许这种操作呢?

整型不行:

字符串类型不行:

而SELECTION-OPTIONS就可以。

这个SELECTION-OPTIONS是ABAP古董级的功能了,在SAPGUI下做Dynpro开发的顾问们会经常用,而SAP Cloud Platform ABAP编程环境下已经不再支持了。

上述四个语法点逐一突破后,如何编写NOT include的源码,思路也就清晰了。

源代码如下:

到此,相信大家对"如何编写NOT include的源码"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

感叹号 方法 源码 静态 关键 关键字 参数 朋友 标识 标识符 类型 语句 语法 衡山 不行 普通 代码 例子 内容 剑法 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司 北京互联网科技公司 沃里互联网科技 上海卓越科技 互联网 天扬科技互联网广告 华脉科技工业互联网产品 海南科技产业互联网平台 老年人脱离互联网科技的作文 青岛中康互联网医疗科技有限公司 央行互联网金融科技公司 互联网和黑科技的看法 哈尔滨屹滨互联网科技有限公司 深圳育鹏互联网科技有限公司招聘 中和天地互联网科技有限公司 工业互联网展湾科技股份有限公司 众安科技工业互联网合作 上海钢联属于互联网科技股吗 广州有谷有贝互联网科技有限公司 数字互联网科技有限公司 三亚科技创新互联网基地 厦门中拓互联网络科技有限公司 金融科技与互联网金融 广州互联网络科技有限公司 汇久创客互联网科技 睿民互联网科技 广州优美互联网科技 互联网科技寓意 工业互联网山东科技大学 互联网金融科技元年 容联科技互联网电商
0