返回顶部
首页 > 资讯 > 精选 >ABAP开发环境支持哪些变量名
  • 386
分享到

ABAP开发环境支持哪些变量名

2023-06-04 05:06:10 386人浏览 八月长安
摘要

这篇文章主要讲解了“ABAP开发环境支持哪些变量名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ABAP开发环境支持哪些变量名”吧!Jerry进入SAP成都研究院前,一直是用C/C++开发,

这篇文章主要讲解了“ABAP开发环境支持哪些变量名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ABAP开发环境支持哪些变量名”吧!

Jerry进入SAP成都研究院前,一直是用C/C++开发,所以刚接触ABAP,对于她在某些语法环境下大小写敏感,某些环境下不敏感的特性很不适应。那时候Jerry深深地怀念之前在C/c++编程时遵循的驼峰命名法和匈牙利命名法。

驼峰命名法:函数名中的每一个逻辑断点都有一个大写字母来标记。方法和变量名的首字母一般小写,这叫小驼峰命名法,例如printEmployeePaychecks. 类名的首字母一般大写,这叫大驼峰命名法,比如EmployeeBonusPlanManager.

匈牙利命名法: 变量名= 类型 + 描述。类型一般以一个或多个小写字母开头作为前缀,后面跟着一个或多个单词描述该变量的用途。

假设有这样一段简单的ABAP代码,通过OPEN sql从名为I_Product的CDS view里读取数据到内表lt_table里。

ABAP变量名是大小写无关的,下图红色下划线lt_table是一个“匈牙利命名法+下划线命名法”的例子,lt是local table的缩写, 说明这个变量是一个局部内表变量。

ABAP开发环境支持哪些变量名

通常情况下我们期望ABAP里的变量名都统一用小写,为此只需在SAP GUI的ABAP Editor设置里,打开Pretty Printer配置页面,将KeyWord Uppercase的勾打上。

ABAP开发环境支持哪些变量名

这样我们在使用IDE里提供的Pretty Printer,即代码美化功能时,即使ABAP变量里出现了大小写混杂的情况,也会全部自动转换为小写。

然而Pretty Printer的这种行为会带来一个小问题,如果代码里访问了某个CDS view,比如例子中的I_Product,因为它不是一个ABAP关键字,所以也会被转换成全部是小写字母的组合:i_product.

ABAP开发环境支持哪些变量名

当时我们对这个行为有些不满意,因为按照我们内部开发规范,CDS view的首字母和下划线之后的第一个字母必须大写。我们期望的结果是,当Pretty Printer执行后,代码中CDS view的名称仍然是I_Product, 而不是现在的i_product.

后来Jerry想了个办法,即修改Pretty Printer的处理逻辑:如果扫描到代码里出现的单词代表一个CDS view时,让Pretty Printer高抬贵手,不对这个单词进行任何操作。

ABAP开发环境支持哪些变量名

我把这个方法分享到了SAP社区上:

Bypass CDS view name case conversion in ABAP source code pretty printer

测试结果:红色下划线标注的ABAP变量名被自动格式化成全部小写,而CDS view的名称I_Product仍然保持不变。这正是我们期望的结果。

ABAP开发环境支持哪些变量名

两年过去了。如今,这个问题已经有了优雅的解决方案:如果想使用驼峰命名法,只需要在ABAP Development Tool里把Keep Camel Case Identifiers前面的勾选上即可。

ABAP开发环境支持哪些变量名

大家可以比较一下这个勾如果不打上会是什么样的效果:

ABAP开发环境支持哪些变量名

这意味着偏爱驼峰命名法的ABAP开发人员,如今也可以在IDE的支持下进行ABAP代码编写了。

SAP社区上有ABAP开发人员声称,这是他们盼望了很久的功能:

ABAP开发环境支持哪些变量名ABAP开发环境支持哪些变量名

注意:目前这个功能只在S/4HANA和SAP云平台ABAP编程环境可用。

感谢各位的阅读,以上就是“ABAP开发环境支持哪些变量名”的内容了,经过本文的学习后,相信大家对ABAP开发环境支持哪些变量名这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: ABAP开发环境支持哪些变量名

本文链接: https://lsjlt.com/news/236665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ABAP开发环境支持哪些变量名
    这篇文章主要讲解了“ABAP开发环境支持哪些变量名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ABAP开发环境支持哪些变量名”吧!Jerry进入SAP成都研究院前,一直是用C/C++开发,...
    99+
    2023-06-04
  • php支持哪些运行环境
    php支持的运行环境有以下几种nginx + swoole环境Swoole是一个异步、并行、高性能的网络通信引擎,其使用php提供了一个异步多线程服务器,且内置http/websocket服务器端和客户端http2.0服务器端,支持go-l...
    99+
    2024-04-02
  • Linux环境变量有哪些
    Linux环境变量有很多,以下是一些常见的环境变量:1. PATH:指定系统查找可执行文件的路径2. HOME:用户的家目录路径3....
    99+
    2023-08-24
    linux
  • openSUSE支持哪些不同的桌面环境
    openSUSE支持多种不同的桌面环境,包括: KDE Plasma:openSUSE默认支持KDE Plasma桌面环境,提供强...
    99+
    2024-03-13
    openSUSE
  • python开发环境有哪些
    本篇文章为大家展示了python开发环境有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)、long(长整型)...
    99+
    2023-06-14
  • C#开发环境有哪些
    C#是一种由微软公司开发的面向对象的编程语言,广泛应用于Windows桌面应用程序、Web应用程序、游戏开发、移动应用程序等领域。C#开发环境包括编译器、集成开发环境(IDE)、调试器和测试工具等,可以帮助开发人员快速构建高质量的应用程序。...
    99+
    2023-10-22
    C#开发环境
  • win11环境变量打开位置在哪
    这篇文章主要讲解了“win11环境变量打开位置在哪”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11环境变量打开位置在哪”吧!首先输入“win+R”,打开运行框。 然后在里面输入命令:...
    99+
    2023-07-01
  • windows系统配置Java开发环境变量
    1.鼠标右击我的电脑–》属性–》高级系统设置 2.把下面的变量名称和电脑文件的本地路径填进去即可(注意:变量值后面后面不要带分号) jdk环境变量配置 变量名:JAVA_H...
    99+
    2024-04-02
  • vue 开发环境和生产环境设置不同的变量
    在 Vue 开发中,我们很常见要在不同的环境下设置不同的变量。例如在 development 环境下,我们可能需要打开一些调试工具,而在 production 环境下,我们则需要关闭这些调试工具来提高应用的性能。这时候,我们就需要在开发环境...
    99+
    2023-05-24
  • Mac电脑是否支持Golang开发环境的安装?
    Mac电脑是一个非常流行的开发平台,许多开发者选择在Mac上进行软件开发工作。Golang作为一种高效的编程语言,也受到了越来越多开发者的欢迎。那么,在Mac电脑上是否可以安装Gola...
    99+
    2024-03-03
    mac 环境 golang golang开发
  • CGI程序的环境变量有哪些
    今天小编给大家分享一下CGI程序的环境变量有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。CGI环境变量所有的CGI程序...
    99+
    2023-06-08
  • jdk需要配置哪些环境变量
    安装JDK(Java Development Kit)后,需要配置以下环境变量:1. JAVA_HOME:指向JDK的安装路径。例如...
    99+
    2023-09-07
    jdk
  • java环境变量的作用有哪些
    本篇内容主要讲解“java环境变量的作用有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java环境变量的作用有哪些”吧!本教程操作环境:windows7系统、java10版,DELL G3...
    99+
    2023-06-30
  • php的开发环境有哪些
    php开发环境:php的开发环境有很多,主要分为独立安装和集成安装两种。对于初学者来说,为了能更快的了解开发环境,可以先选择学习集成安装方法。集成安装包主要有:WampServer、appserv、easyphp、phpstudy等等。Wa...
    99+
    2024-04-02
  • Linux下如何配置环境以支持Go语言开发?
    在Linux下配置环境以支持Go语言开发是一个非常重要的步骤,本文将介绍如何在Linux系统中配置Go语言开发环境并提供具体的代码示例。 步骤一:安装Go语言环境 打开终端,输入以下...
    99+
    2024-04-02
  • 二维码技术在ASP开发中的应用,Windows环境下哪些IDE可以支持?
    二维码技术在近年来得到了广泛的应用和发展。特别是在移动互联网领域,二维码扫描已经成为了用户获取信息和完成交易的一种主要方式。在ASP开发中,二维码技术也有着广泛的应用,例如在电子商务领域的订单支付和物流追踪,以及智能化门禁系统中的身份验证...
    99+
    2023-10-20
    windows 二维码 ide
  • php集成开发环境有哪些
    php集成开发环境常见的有Zend Studio、PhpStorm、NetBeansZend StudioZend Studio是一款在使用php整个开发周期中唯一的集成开发环境 ,其包含了php必须的开发部件,使用Zend Studio可...
    99+
    2024-04-02
  • PHP8支持哪些创新项目的开发?
    PHP8能够支持哪些创新性的项目开发? PHP是一种强大的服务器端脚本语言,用于开发动态网站和Web应用程序。在过去的几年中,PHP已经经历了不断的演化和改进,而最近发布的PHP8版本为开发人员带来了许多激动人心的新功能和改进。...
    99+
    2024-01-13
  • windows系统怎样配置Java开发环境变量
    windows系统怎样配置Java开发环境变量,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。鼠标右击我的电脑–》属性–》高级系统设置把下面的变量名称和电脑文件的本地路径填进...
    99+
    2023-06-22
  • PATH环境变量对PHP开发有什么影响?
    在开发PHP应用程序时,PATH环境变量是一个非常重要的环境变量,它定义了系统搜索可执行文件的路径。在Linux和Unix系统中,系统会在PATH环境变量中定义的路径中搜索可执行文件,以便在终端中执行这些文件。在Windows系统中,PA...
    99+
    2023-07-22
    开发技术 windows path
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作