SAP ABAP 对话框程序
对话框程序处理多个对象的开发。所有这些对象都分层链接到主程序,并按顺序执行。对话框程序开发可以使用 ABAP 工作台中的工具。这些工具与标准 SAP 应用程序开发中使用的工具相同。
以下是对话程序的主要组件:
- 界面(Screens)
- 模块池(Module pools)
- 子程序(Subroutines)
- 目录(Menus)
- 事务(Transactions)
Toolset
对话框程序应由对象浏览器开发(事务:SE80),以便所有对象都链接到主程序,而不必显式指向每个对象。
界面由界面属性、界面布局、字段和流程逻辑组成。模块池由模块化语法组成,这些语法放在对话框程序的 include 程序中。这些模块可以由对话处理器处理的流逻辑调用。
创建新的对话框程序
步骤 1 - 在事务 SE80 中,从下拉列表中选择 Program,并为自定义 SAP 程序输入 Z 名称
ZSCREENEX
。步骤 2 - 按 Enter 键,选择 With TOP INCL,然后单击 Yes 按钮。
步骤 3 - 输入顶部 include 的名称为
ZSCRTOP
,然后单击绿色勾号。步骤 4 - 在属性界面中,只需输入标题并单击 SAVE 保存按钮。
向对话框程序添加界面
步骤 1 - 要向程序添加界面,请右键单击程序名称并选择选项 Create → Screen.
步骤 2 - 输入界面编号 '0211',然后单击绿色勾号。
步骤 3 - 在下一个界面中,输入一个短标题,设置为正常界面类型,然后单击顶部应用程序工具栏上的保存按钮。
界面布局和添加 "Hello World" 文本
步骤 1 - 单击应用程序工具栏中的布局按钮,Screen Painter 屏幕绘制窗口出现。
步骤 2 - 添加一个文本字段并输入一些文本,例如 "Hello World"。
步骤 3 - 保存并激活界面。
创建事务
步骤 1 - 要为您的程序创建事务代码,只需右键单击程序名称并选择选项 Create → Transaction 并输入事务代码
ZTRANEX
。步骤 2 - 输入您刚刚创建的事务文本、程序和屏幕(ZSCREENEX & 0211),并在 GUI support 部分勾选 SAPGUI for Windows 复选框。
执行程序
保存并激活所有内容。您可以执行该程序。当程序执行时,您输入的文本将显示在界面上,如下图所示: