单元 2:ABAP 工作台练习(8 道题)
单元 2:ABAP 工作台练习(8 道题)
#practice #abap #abap-workbench
相关概念
📌关键模式(点击展开)
| Keyword (关键词) | Answer (答案) |
|---|---|
| 仓库是特定客户端的吗? | 否,跨客户端 |
| 两种搜索工具? | 仓库信息系统 + 应用层次结构 |
| 传输何时触发? | 请求被释放时 |
| 链式语句? | 具有相同开头的多个语句 |
问题 1 - 仓库属性 [recall]
仓库对象是特定客户端的吗?应用数据呢?
📌显示答案
仓库对象是跨客户端的——可从任何客户端访问。应用数据和配置数据通常是特定客户端的——每条记录属于一个特定的客户端。
问题 2 - 搜索工具 [recall]
说出仓库对象的两种搜索工具及其各自的适用场景。
📌显示答案
- 仓库信息系统——用于与应用无关的搜索(例如,某开发者的所有程序、某日期后修改的所有函数模块)
- 应用层次结构——用于特定应用的搜索(浏览组件树 → 包 → 对象)
问题 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 包中 | 不可以 |
| 链式语句 | 相同开头,冒号分隔 |
| 何时可见? | 激活之后 |
| 传输触发 | 请求释放 |