ABAP 运行环境

ABAP 运行环境

🚀 ABAP简介

ABAP报告是熟悉一般ABAP原则和工具的良好起点。ABAP报告用于许多领域,本章将介绍如何编写简单的ABAP报告。

🖥️ AS ABAP概念

AS ABAP(Application Server ABAP)是具有以下特性的应用程序服务器:

  • 🗄️ 独立数据库
  • ⚙️ ABAP运行时环境
  • 🛠️ ABAP开发工具(如ABAP编辑器)
  • 🎯 提供独立于硬件、操作系统和数据库的开发平台

ABAP语句特点

  • 🔤 每个ABAP语句以ABAP关键字开头
  • 📍 以句点(.)结尾
  • ⚡ 关键字必须至少由一个空格分隔
  • 📝 无论ABAP语句使用一行或多行

🛠️ 使用ABAP编辑器

步骤1:启动ABAP编辑器

通过事务码 SE38 导航到ABAP编辑器。

步骤2:创建报表

程序命名规则

  • 📝 输入字段PROGRAM:指定报告名称,如 ZHELLO1
  • ⚠️ 前缀 Z 很重要,确保报告驻留在客户命名空间中
  • 💡 客户命名空间包括所有具有前缀 YZ 的对象
  • 🎯 目的:将客户对象与SAP标准对象区分开,防止名称冲突

提示:可以用小写字母键入名称,但编辑器会自动更改为大写。ABAP对象的名称是不区分大小写的。

步骤3:程序属性设置

ABAP: PROGRAM ATTRIBUTES 弹出窗口:

  • 📋 报告类型:选择”可执行程序”
  • 🏷️ 标题:输入”我的第一个ABAP报告”
  • 💾 保存程序

步骤4:创建对象目录条目

CREATE OBJECT DIRECTORY ENTRY 窗口:

  • 🎯 选择 LOCAL OBJECT 按钮
  • ✅ 弹出框将关闭,程序创建完成

📝 第一个ABAP程序

1
2
REPORT ZHELLO1.
WRITE 'Hello World'.

代码解析

  1. REPORT ZHELLO1. - 声明程序名称
  2. WRITE 'Hello World'. - 输出文本到屏幕

▶️ 启动报表

激活和运行

  1. 保存程序

    • 🎯 使用快捷键 Ctrl + S
    • 💾 或点击保存图标(命令字段旁边的右侧)
  2. 激活程序

    • 🎯 点击激活按钮(开始图标旁边的左侧)
    • ⚡ 激活编译程序代码
  3. 运行程序

    • 🚀 使用图标 DIRECT PROCESSING
    • ⌨️ 或按 F8 功能键
    • 📊 显示输出结果

输出示例

1
2
My First ABAP Report
Hello World

⚠️ 重要注意事项

激活的重要性

只要不激活新报告或激活对现有报告的更改:

  • ❌ 不会与其他用户相关
  • 🔒 在中央开发环境中非常重要
  • 🤝 防止影响其他开发人员在其项目中使用的对象

前向导航

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