单元 2:ABAP 工作台练习(8 道题)

单元 2:ABAP 工作台练习(8 道题)

#practice #abap #abap-workbench

相关概念

📌关键模式(点击展开)
Keyword (关键词) Answer (答案)
仓库是特定客户端的吗? 否,跨客户端
两种搜索工具? 仓库信息系统 + 应用层次结构
传输何时触发? 请求被释放时
链式语句? 具有相同开头的多个语句

问题 1 - 仓库属性 [recall]

仓库对象是特定客户端的吗?应用数据呢?

📌显示答案
仓库对象是跨客户端的——可从任何客户端访问。应用数据和配置数据通常是特定客户端的——每条记录属于一个特定的客户端。

问题 2 - 搜索工具 [recall]

说出仓库对象的两种搜索工具及其各自的适用场景。

📌显示答案
  1. 仓库信息系统——用于与应用无关的搜索(例如,某开发者的所有程序、某日期后修改的所有函数模块)
  2. 应用层次结构——用于特定应用的搜索(浏览组件树 → 包 → 对象)

问题 3 - 包规则 [recall]

客户对象可以包含在 SAP 包中吗?

📌显示答案
不可以。 客户对象必须分配到客户包(命名空间以 Y 或 Z 开头)。

问题 4 - 链式语句 [recall]

ABAP 中的链式语句是什么?请举例说明。

📌显示答案
链式语句是一种缩写表示法,用于多个共享相同开头的语句。例如:WRITE: 'Hello', name. 等同于 WRITE 'Hello'. WRITE name.

问题 5 - 激活 [application]

一个开发者保存了程序但没有激活。当另一个用户通过事务代码启动该程序时会发生什么?

📌显示答案
执行的是活动版本(之前激活的 LOAD)。开发者的更改在激活之前对其他用户不可见。只有当开发者在编辑器中按 F8(直接执行)时,才会运行非活动版本(作为临时运行时对象)。

问题 6 - 传输时机 [recall]

开发对象的传输何时触发?

📌显示答案
传输在变更请求被释放时触发(由项目经理操作)。仅仅保存或激活对象不会触发传输。

问题 7 - 对象导航器 [analysis]

解释对象导航器中导航区域和工具区域之间的关系。它们如何同步?

📌显示答案
两个区域独立导航——您可以在导航区域浏览对象而不影响工具区域,反之亦然。同步方式:(1) 在导航区域双击对象 → 在工具区域打开。(2) “显示对象列表” → 在导航树中显示当前工具区域的对象。

问题 8 - 事务类型 [application]

您需要为一个带选择屏幕的可执行程序创建事务。您选择什么事务类型?

📌显示答案
选择 “Program and Selection Screen (Report Transaction)” 作为启动对象。这是可执行程序的适当类型。事务分类应为 “Professional User Transaction”,GUI 支持选择 SAP GUI for Windows。

📌模式总结(点击展开)
Keyword (关键词) Answer (答案)
仓库 跨客户端
两种搜索工具 信息系统 + 应用层次结构
客户对象在 SAP 包中 不可以
链式语句 相同开头,冒号分隔
何时可见? 激活之后
传输触发 请求释放