ABAP 是 SAP 开发的一种编程语言,用于在 SAP 环境中对业务应用程序进行编程。得益于 ABAP 对象增强功能,ABAP 以前只是过程性语言,现在也是一种面向对象语言。
ABAP 750 文档:ABAP Keyword Documentation (sap.com)
Hello World
PROGRAM zhello_world.
START-OF-SELECTION.
WRITE 'Hello, World!'.
ABAP 不会将值打印到控制台,而是写入一个列表,一旦主逻辑执行完毕,列表就会显示出来。
ABAP 面向对象 Hello World
PROGRAM zhello_world.
CLASS main DEFINITION FINAL CREATE PRIVATE.
PUBLIC SECTION.
CLASS-METHODS: start.
ENDCLASS.
CLASS main IMPLEMENTATION.
METHOD start.
cl_demo_output=>display( 'Hello World!' ).
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
main=>start( ).
注释
- 行注释
同一行中 "
字符之后的任何文本都会被注释掉:
DATA lv_matnr TYPE matnr. " 这里是注释
- 块注释
*
字符注释整行。*
字符必须是该行的第一个字符。
* DATA ls_booking TYPE flightb. Nothing on this line will be executed.