在哪里可以找到ABAP内置类?

2020-09-07 11:28发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想知道在哪里可以找到ABAP提供的课程。

我是Java开发人员,因此我通常在程序文件的开头导入软件包,以导入一些将提供某些功能的类。 但是,在ABAP中,没有包的导入。 从我到目前为止所看到的来看,这些类只是在没有任何先前引用或导入的情况下被调用。

例如,我具有以下功能:

 cl_abap_typedescr => describe_by_data(x)。

没有任何提及,所以我不知道那是内置类还是用户定义的类。

在线是否有URL,或者我可以查看的URL可以为我提供所有内置类及其功能的列表?是否可以告诉我该类是 内置的? 从我从代码示例中收集到的内容以及在此网站上找到的内容来看,它们似乎都从CL开始: https://help.sap.com/doc/saphelp_qim100/1.0/en-US/06/f23c40638d11d4966d00a0c94260a5/content .htm?no_cache = true 。 到目前为止,我已经查看了SAP GUI选项卡"环境->示例-> ABAP示例"以查看它们的列表,但是通过许多代码示例单独查找它们并知道其功能是一项繁琐的任务。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我想知道在哪里可以找到ABAP提供的课程。

我是Java开发人员,因此我通常在程序文件的开头导入软件包,以导入一些将提供某些功能的类。 但是,在ABAP中,没有包的导入。 从我到目前为止所看到的来看,这些类只是在没有任何先前引用或导入的情况下被调用。

例如,我具有以下功能:

 cl_abap_typedescr => describe_by_data(x)。

没有任何提及,所以我不知道那是内置类还是用户定义的类。

在线是否有URL,或者我可以查看的URL可以为我提供所有内置类及其功能的列表?是否可以告诉我该类是 内置的? 从我从代码示例中收集到的内容以及在此网站上找到的内容来看,它们似乎都从CL开始: https://help.sap.com/doc/saphelp_qim100/1.0/en-US/06/f23c40638d11d4966d00a0c94260a5/content .htm?no_cache = true 。 到目前为止,我已经查看了SAP GUI选项卡"环境->示例-> ABAP示例"以查看它们的列表,但是通过许多代码示例单独查找它们并知道其功能是一项繁琐的任务。

付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-09-07 11:50

就Java而言,没有内置的类。 事情是ABAP是比Java丰富得多的语言。 在Java中(我也在其中进行编程),您已经具备基本的语言元素,但实际上要做任何导入各种类所需的操作-进行IO,用于HashMaps等数据结构。这些类非常重要 Java语言。 在ABAP中,您可以使用这种语言来做很多事情,而这些语言通常不需要netweaver堆栈中存在的任何类。 显然提供了有用的类,但它们本身不是语言的一部分。

查看诸如此类的类:

CL_SALV_TABLE

CL_GUI_ALV_TABLE

CL_ABAP_UNIT_ASSERT(用于ABAP单元测试)

RSST

用户定义的类以Z,Y或客户命名空间(如/XXXXX/)开头。 SAP的类通常以CL,IF,CX(类,接口,异常)开头,但也可能位于/XXXXX/

Aaron 3364
2楼-- · 2020-09-07 11:54

名称空间中,通常有两种类型的类:全局类和 本地。 全局类在tcode SE24中定义,它将在您的客户端中可用,您不必像Java中那样"导入"。 SAP有很多模块,并且由于类的数量也很多,所以我认为还没有标准文档描述它们。

大简至美
3楼-- · 2020-09-07 12:02

嗨,

有一个Tcode调用SE24或SE84,在这里我们可以找到有关SAP系统中可用的全局类的信息。 通常从'Z'或'Y'开始的是定制类,即用户定义的类。 其余所有SAP标准类。

简介 类构建器

ABAP类

TestProgram

问候,

Nawa

问候,

Nawa。

骆驼绵羊
4楼-- · 2020-09-07 11:53

如果一个类 具有通常意味着客户可以使用的文档。 如果没有,则"使用风险自负"。

代楠1984
5楼-- · 2020-09-07 11:48

添加到 Loyd Enochs 所说的内容上。-我们还了解到 如何搜索可能满足我们需求的功能模块和类。

我通过首先学习通过Java进行OO开发,学习了如何有效地编写ABAP对象。 您所学到的有关Java程序设计的许多知识都直接适用于ABAP编程。

一周热门 更多>