零基础 ABAP 学习教程系列文章的目录

  • ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍
  • ABAP 标准培训教程 BC400 学习笔记之二:Cross-client 和 Client-specific 的区别
  • ABAP 标准培训教程 BC400 学习笔记之三:ABAP 编程语言的特性和基本构成要素
  • ABAP 标准培训教程 BC400 学习笔记之四:ABAP 编程语言的数据类型
  • ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号

ABAP 基础知识

  • 通过实际的例子,介绍 SAP ABAP 里的 Repository Information System 的使用技巧
  • ABAP function module 的使用
  • ABAP subroutine 的定义和使用
  • ABAP 中的变量和常量
  • ABAP 编程语言中的系统字段(System Fields)
  • 什么是 ABAP Field Symbol
  • ABAP 引用类型介绍
  • 最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍
  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (上)
  • 如何创建最简单的 ABAP 数据库表,以及编码从数据库表中读取数据 (下)
  • 用 ABAP 读取本地文本文件内容
  • 用 ABAP 新建本地 Excel 文件并写入数据
  • 26 行 ABAP 代码使用 HTTP_GET 函数下载百度网站的首页数据
  • ABAP 如何解析 JSON 数据
  • 如何从本地文件里拷贝某个 ABAP 类到 SAP 系统
  • 面向对象的 ABAP 编程初探 - 什么是类,实例,和 Public 方法
  • SAP ABAP 报表的用户输入功能
  • 使用 ABAP 事物码 SM59 创建 Destination 来读取外网的数据
  • 通过一个具体的例子,讲解 SAP BDC 技术的使用步骤
  • 从解读 BDC 自动生成的代码谈起,讲解 SAPGUI 的程序组成部分
  • 如何查询 SAPGUI 屏幕上某个字段对应的数据库表存储

ALV 开发专题

  • 27 行代码开发一个最简单的 SAP ALV 报表
  • 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
  • 77 行代码实现ABAP ALV 中的双击事件处理

本教程之前的文章如何查询 SAPGUI 屏幕上某个字段对应的数据库表存储,我们介绍了如何使用 SAPGUI 里自带的 F1 快捷键,通过查询技术信息(Technical Information),借助 Where Used List 按钮的帮助,找到了事物码 QA11 里 System Status 字段的存储数据库表的名称:

如何使用事物码 SAT 查找某个 SAPGUI 屏幕字段对应的后台存储数据库表的名称试读版_ABAP

我们通过 Where Used List 找到的实际是读取 System Status 的函数 ​​STATUS_TEXT_EDIT​​,然后通过进入该函数进行一些简单的单步调试之后,找到了数据库表 JEST 和 TJ02.

ABAP 调试技术尚未掌握熟练的从业者,使用这种单步调试的方法可能会遇到一些困难。因此本文介绍另一种使用事物码 SAT 来查找数据库表的方法。

事务码 SAT 在 ABAP 开发圈是一种类似瑞士军刀的工具,具有多种用途。Jerry 在文章 SAP错误消息调试之七种武器:让所有的错误消息都能被定位 里曾经用它来查找 SAPGUI 里某个错误消息抛出的准确位置。

本文用它来查找 System Status 字段的数据库存储表,也不过是牛刀小试。