codecamp

SAP ABAP 环境

报告是熟悉一般ABAP原则和工具的良好起点。 ABAP报告用于许多领域。 在本章中,我们将看到写一个简单的ABAP报告是多么容易。

你好ABAP

让我们开始使用常见的“Hello World"示例。

每个ABAP语句以ABAP关键字开头,以句点结尾。 关键字必须至少由一个空格分隔。 无论是否为ABAP语句使用一行或多行。

“AS ABAP"是具有自己的数据库,ABAP运行时环境和ABAP开发工具(如ABAP编辑器)的应用程序服务器。 AS ABAP提供独立于硬件,操作系统和数据库的开发平台。

使用ABAP编辑器

步骤1 - 启动事务SE38以导航到ABAP编辑器(在下一章中讨论)。 让我们开始创建一个是许多ABAP对象之一的报表。

步骤2 - 在编辑器的初始屏幕上,在输入字段PROGRAM中指定报告的名称。 您可以指定名称为ZHELLO1。 前面的Z对于名称很重要。 Z确保您的报告驻留在客户命名空间中。

客户命名空间包括所有具有前缀Y或Z的对象。当客户或合作伙伴创建对象(如报告)以将这些对象与SAP的对象区分开并防止与对象的名称冲突时,始终使用它。

步骤3 - 您可以用小写字母键入报告名称,但编辑器会将其更改为大写。 所以ABAP对象的名称是\'不区分大小写。

步骤4 - 指定报告的名称后,单击CREATE按钮。 将弹出一个弹出窗口ABAP:PROGRAM ATTRIBUTES,您将提供有关您的报告的更多信息。

步骤5 - 选择“可执行程序"作为报告类型,输入标题“我的第一个ABAP报告",然后选择保存以继续。 接下来将弹出CREATE OBJECT DIRECTORY ENTRY窗口。 选择按钮LOCAL OBJECT,弹出框将关闭。

您可以通过输入REPORT语句下面的WRITE语句来完成第一个报表,以便完整的报表只包含以下两行:

REPORT ZHELLO1. 
WRITE 'Hello World'.

启动报告

我们可以使用键盘(Ctrl + S)或保存图标(命令字段旁边的右侧)来保存报告。 ABAP开发在AS ABAP中进行。

启动报告就像保存报告一样简单。 单击激活按钮(开始图标旁边的左侧),然后使用图标DIRECT PROCESSING或F8功能键启动报告。 还显示标题“My First ABAP Report"以及输出“Hello World"。 这里是输出 -

My First ABAP Report 
Hello World 

只要您不激活新报告或激活对现有报告的更改,就不会与其用户相关。 这在中央开发环境中非常重要,您可以在其中开发其他开发人员在其项目中使用的对象。

查看现有代码

如果查看字段程序并双击值ZHELLO1,ABAP编辑器将显示报告的代码。 这称为前向导航。 双击对象的名称在适当的工具中打开该对象。

SAP ABAP 概述
SAP ABAP 屏幕导航
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }