返回顶部
首页 > 资讯 > 精选 >SAP ABAP里的注解在后台是怎么被解析的
  • 677
分享到

SAP ABAP里的注解在后台是怎么被解析的

2023-06-04 03:06:32 677人浏览 独家记忆
摘要

本篇内容介绍了“SAP ABAP里的注解在后台是怎么被解析的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们在ABAP Developme

本篇内容介绍了“SAP ABAP里的注解在后台是怎么被解析的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

我们在ABAP Development Tool里编写SAP CDS view,为视图维护这些以@开头的注解,同Java spring里广泛应用的annotation一样,都是一种为development object维护元数据的方式。

SAP ABAP里的注解在后台是怎么被解析的

如上图所示,我维护了五个不同的注解,一旦保存,这个cds view的源代码被发送到ABAP后台,通过CL_DD_DDL_HANDLER解析,DDL此处是Data Definition Language的缩写。

SAP ABAP里的注解在后台是怎么被解析的

这个类的ANNOTATIONS字段包含了一个内表M_ENTRIES,里面的内容即代表五个被解析出来的注解。

SAP ABAP里的注解在后台是怎么被解析的

cds view所有支持的annotation都在这个ABAP接口定义的常量里了:

if_dd_ddl_annotations

比如下图的if_dd_ddl_annotations=>AbapCatalog_sqlViewName就代表我在CDS view源代码里申明的注解:@AbapCatalog.sqlViewName: 'znaming'

SAP ABAP里的注解在后台是怎么被解析的SAP ABAP里的注解在后台是怎么被解析的

而ABAP Development Tool里采用文本方式编辑的ABAP CDS view,如何被ABAP后端解析的呢?通过这个CL_DD_DDL_HANDLER~GET_OBJDEF_FROM_SRC方法里的第163行parse_cds解析。

SAP ABAP里的注解在后台是怎么被解析的

这个方法是在kernel端实现的,能高效的把文本格式的CDS view源代码解析成ABAP结构:

SAP ABAP里的注解在后台是怎么被解析的

如下图所示:

SAP ABAP里的注解在后台是怎么被解析的SAP ABAP里的注解在后台是怎么被解析的SAP ABAP里的注解在后台是怎么被解析的SAP ABAP里的注解在后台是怎么被解析的

“SAP ABAP里的注解在后台是怎么被解析的”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: SAP ABAP里的注解在后台是怎么被解析的

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

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

猜你喜欢
  • SAP ABAP里的注解在后台是怎么被解析的
    本篇内容介绍了“SAP ABAP里的注解在后台是怎么被解析的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们在ABAP Developme...
    99+
    2023-06-04
  • 在SAP ABAP和Hybris Commerce里怎么启动后台作业
    本篇内容介绍了“在SAP ABAP和Hybris Commerce里怎么启动后台作业”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!# ABA...
    99+
    2023-06-04
  • 怎么在SAP的ABAP编程环境里消费API的ABAP
    这篇文章主要介绍“怎么在SAP的ABAP编程环境里消费API的ABAP”,在日常操作中,相信很多人在怎么在SAP的ABAP编程环境里消费API的ABAP问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在SA...
    99+
    2023-06-04
  • SAP ABAP的CI/CD解决方案是什么
    这篇文章将为大家详细讲解有关SAP ABAP的CI/CD解决方案是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如今国外很多partners已经在尝试Jenkins + abapGit ...
    99+
    2023-06-04
  • 怎么在SAP ABAP编程环境里创建自己的Z表
    本篇内容介绍了“怎么在SAP  ABAP编程环境里创建自己的Z表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!选中ABAP包,右键...
    99+
    2023-06-04
  • 怎么在SAP Kyma的控制台里扩展新的UI
    本篇内容介绍了“怎么在SAP Kyma的控制台里扩展新的UI”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法是创建一个新的resource...
    99+
    2023-06-04
  • SAP附件UI里选择的文件是怎么传到ABAP服务器的
    本篇内容主要讲解“SAP附件UI里选择的文件是怎么传到ABAP服务器的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP附件UI里选择的文件是怎么传到ABAP服务器的”吧!使用Chrome d...
    99+
    2023-06-04
  • SAP云平台上的Fiori Launchpad tile数据是怎么从后台取出来的
    这篇文章将为大家详细讲解有关SAP云平台上的Fiori Launchpad tile数据是怎么从后台取出来的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。通过我自己的用户登录HCP后,我可以...
    99+
    2023-06-04
  • SAP云平台的Document Service该怎么理解
    本篇文章给大家分享的是有关SAP云平台的Document Service该怎么理解,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SAP云平台以微服务的方式提供了Document...
    99+
    2023-06-02
  • 织梦网站后台底部被挂黑链的解决方法详细解析
    从被挂的时间来看,都是在凌晨3-4点左右。这段时间正好是我们睡大觉的时候,不过那些黑客都是不睡觉的,在这个时候出来活动。而且他们找挂黑链的网站都是有权重和排名的,如果你网站没有排名,一般是不会鸟你的。先上个图,下图有黑客...
    99+
    2022-06-12
    织梦 后台 黑链
  • SAP ABAP应用服务器的HTTP响应状态码怎么解决
    本篇内容介绍了“SAP ABAP应用服务器的HTTP响应状态码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开发过程中发现该API...
    99+
    2023-06-03
  • 怎么理解Java和SAP ABAP的静态代理和动态代理
    本篇内容介绍了“怎么理解Java和SAP ABAP的静态代理和动态代理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下图是某应用里方法的常规...
    99+
    2023-06-02
  • SAP BOPF和Spring框架里的控制器是怎么被调用的
    本篇内容主要讲解“SAP BOPF和Spring框架里的控制器是怎么被调用的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP BOPF和Spring框架里的控制器是怎么被调用的”吧!BOPF...
    99+
    2023-06-04
  • ABAP的语法高亮是怎么在浏览器里显示的
    本篇内容介绍了“ABAP的语法高亮是怎么在浏览器里显示的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在S/4HANA里,我们现在能在浏览器...
    99+
    2023-06-04
  • SAP云平台上的Low Code Development的解决方案是什么
    SAP云平台上的Low Code Development的解决方案是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今天我们来简单了解SAP云平台上的快速应用...
    99+
    2023-06-03
  • 怎么理解PostgreSQL的后台进程autovacuum
    本篇内容介绍了“怎么理解PostgreSQL的后台进程autovacuum”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、数据结构Auto...
    99+
    2023-05-31
  • Android应用中是怎么判断程序是在前台运行还是在后台运行的
    本篇文章为大家展示了Android应用中是怎么判断程序是在前台运行还是在后台运行的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体方法如下:public static boolean Frontd...
    99+
    2023-05-31
    android roi
  • 解决网页被收录几小时后被删除的方法是什么
    解决网页被收录几小时后被删除的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。很多站长SEO朋友都经历过这样的悲剧,就是自己的网页...
    99+
    2024-04-02
  • JSONObject解析后编码的方法是什么
    在Java中,可以使用`JSONObject`类来解析和编码JSON数据。常见的解析方法包括:1. 使用`JSONObject`的构...
    99+
    2023-09-12
    JSONObject
  • spring是怎么处理注解的
    Spring框架是一个基于注解的框架,它可以处理各种注解来实现不同的功能。下面是Spring框架处理注解的一般过程:1. 扫描注解:...
    99+
    2023-08-18
    spring
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作