abap特性
1:实例成员是属于某一个对象的,静态成员属于整个类。
2:abap类中,可以定义三种不同类型的成员,分布是属性(如data),方法(method),事件(event).
3: abap中定义静态属性的方法。使用class-data定义,而且要在类的定义中声明。
class-data staticVariable(10) type c value 'staval'.
4:方法的声明关键字:METHODS和CLASS-METHODS。实现部分用 METHOD和ENDMETHOD.
5:创建类的应用,使用 data c1 type ref to
6: 清除 对象
如果要清除对象的引用变量,直接使用clear 引用变量。就可以将引用变量清楚。
7:abap定义方法(带有参数),使用方法。
8:abap中的类继承,使用inherting from。 例如下面c2继承c1.
class c2 definition inheriting from c1. endclass.
9:定义接口
INTERFACE intf.
data...
class-data...
method...
...
ENDINTERFACE.
实现接口:
CLASS class DEFINITION.
PUBLIC SECTION.
...
INTERFACES:int1,int2. "int1,int2 接口中定义的方法。
...
ENDCLASS.
CLASS class IMPLEMENTATION.
...
METHOD intf1~imeth1.
...
ENDMETHOD.
METHOD intf2~imeth2.
...
ENDMETHOD.
...
ENDCLASS.
10: abap特性,=前后必须要有 空格与其它变量分开。
11:定义结构体变量,如果结构体类型为types定义的,用type。如果结构体类型是data定义的,用like。
12: abap语法
1:serial=001 "001是文字,数字文字,如果是字符文字需要用''给括起来。
2:如果程序中想要打印',需要使用'将'转义
如想要打印 ye's :
Write 'ye''s'
3:如果一行放不下,可以使用&符号进行连接
13: case 用法
case lv_condition. when true. when others. endcase.
14: 循环控制语句
*&---------------------------------------------------------------------*
*& Report ZHANSEN32
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZHANSEN32.
do times.
if sy-index = .
CONTINUE. "进入下一次循环,
endif.
write sy-index.
ENDDO.
skip.
do times.
. "当条件为假时,进入下一次循环。
write sy-index.
enddo.
skip.
do TIMES.
if sy-index = .
exit. "循环终止。
endif.
WRITE sy-index.
ENDDO.
skip.
15;
SM13 查看更新模块
abap特性的更多相关文章
- HANA CDS与ABAP CDS
如果你在网络或者SCN上面搜索CDS,即SAP的Core Data Services,你会很容易地找到类似“Core Data Services(CDS)是一个在SAP HANA中用于定义和消费富语义 ...
- ABAP 7.52 中的Open SQL新特性
S/4 HANA 1709 已经在几个月前发布,随之而来的是ABAP 7.52. 本文翻译了更新文档中有关Open SQL的部分 本文链接:http://www.cnblogs.com/hhelibe ...
- ABAP 7.53 中的ABAP SQL(原Open SQL)新特性
S/4 HANA 1809 已经在上月发布,随之而来的是ABAP 7.53. 本文是更新文档中ABAP SQL的部分的翻译. 本次更新的内容较多,主要内容包括:Open SQL更名为ABAP SQL: ...
- ABAP 7.50 新特性 – Open SQL中的宿主表达式和其它表达式
在长期的停滞后,Open SQL的发展终于从沉睡中醒来.从ABAP 7.40开始,SAP推进了某些关键的改变,以尽可能地包含SQL92中的特性,并提供与ABAP CDS中的DDL里面的SELECT一样 ...
- ABAP 7.40, SP08 中的 Open SQL 新特性
1,使用 data_source~*指定列 在7.40, SP08中,可以在SELECT语句中使用data_source~*来指定选取不同的数据库表.视图的全部列来作为结果集.它也可以和单独指定的列c ...
- ABAP 7.50 新特性之另一个CORRESPONDING
在ABAP中,存在着一条法则:同样的名称代表的不一定是同样的东西(具体可看最近的相关讨论). 但是如你们所知的,存在着一个很好的例外: 所有涉及到使用CORRESPONDING为结构赋值的关键字的语法 ...
- ABAP和Java里关于DEFAULT(默认)机制的一些语言特性
ABAP 740的新语法: 上图的代码相当于: DATA: ls_data LIKE LINE OF it_data. READ TABLE it_data INTO ls_data WITH KEY ...
- ABAP 7.55 新特性 (一)
最近几天,SAP S4 2020对应的ABAP 7.55的新版文档已经出现.本文翻译了ABAP SQL之外的更新部分.ABAP SQL的更新比较长,会再之后单独成篇. 译者水平有限,如有错误,请评论指 ...
- ABAP单元测试最佳实践
本文包含了我在开发项目中经历过的实用的ABAP单元测试指导方针.我把它们安排成为问答的风格,欢迎任何人添加更多的Q&A's,以完成这个列表. 在我的项目中,只使用传统的ABAP report. ...
随机推荐
- 前端html、CSS快速编写代码插件-Emmet使用方法技巧详解
前端html.CSS快速编写代码插件-Emmet使用方法技巧详解 Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来 ...
- 【class2src】Decompiler
方法源自:https://stackoverflow.com/questions/272535/how-do-i-decompile-java-class-files 功能:给定一个.class文件, ...
- Qt编写通用主界面V2019
其实是2018年做出来的这个界面效果,用该界面做了三四个项目,今天抽空特意提取出来单独的demo,集成到了皮肤生成器中.
- 在PowerShell中使用Vim
1.需要去Vim官网下载并安装一个可运行于Win8系统的执行文件(ftp://ftp.vim.org/pub/vim/pc/gvim74.exe). 2.设置PowerShell环境,使能“allow ...
- Android热门网络框架Volley详解[申明:来源于网络]
Android热门网络框架Volley详解[申明:来源于网络] 地址:http://www.cnblogs.com/caobotao/p/5071658.html
- db2pd工具
内容 概览 简介 使用 db2pd 工具 监控的例子 db2pd 工具 用于监控 DB2 实例和数据库的新的 DB2 UDB 工具 简介 DB2 UDB V8.2 带来了一种新工具称为 db2pd,用 ...
- ubuntu下pig报错ERROR 2999: Unexpected internal error. Failed to create DataStorage的解决
2019-03-04 00:10:03,998 [main] ERROR org.apache.pig.Main - ERROR 2999: Unexpected internal error. Fa ...
- python中的argv使用
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个“外部”很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list), ...
- 制作dlib(面部识别检测)静态库
参考或引用网址: 快速精准的人头检测,代码已开源http://url.cn/5e3qQPN http://www.jianshu.com/p/701e8dea887e 官网文档 GitHub地址 1. ...
- angularjs 异步请求无法更新数据
angularjs 有个问题就是第二次ajax请求数据再次赋值给 $scope.data,需要更新视图数据的时候,却不能更改视图数据,这个是因为angularjs的$watch不能监听到JS对$sco ...