codecamp

SAP ABAP 编程对话

对话框编程处理多个对象的开发。 所有这些对象被分层链接到主程序,并且它们按顺序执行。 对话程序开发利用ABAP工作台中的工具。 这些是在标准SAP应用程序开发中使用的相同工具。

这里是对话程序的主要组件:

1、屏幕
2、模块池
3、子程序
4、菜单
5、交易

工具集

Toolset

对话框程序应该由对象浏览器(事务:SE80)开发,以便所有对象都被链接到主程序,而不必显式地指向每个对象。 高级导航技术增强了从一个对象移动到另一个对象的过程。

屏幕由屏幕属性,屏幕布局,字段和流逻辑组成。 模块池由模块化语法组成,放在里面包含对话程序的程序。 这些模块可以由流逻辑调用,由对话处理器处理。

创建新对话框程序

步骤1 - 在事务SE80中,从下拉列表中选择“程序",并为自定义SAP程序输入Z名称为“ZSCREENEX"。

步骤2 - 按Enter键,选择“使用TOP INCL",然后点击“‘Yes"按钮。

Creating a New Dialog Program

步骤3 - 输入您的热门包含名称为“ZSCRTOP",然后点击绿色刻度线。

步骤4 - 在属性屏幕中,只需输入标题,然后点击保存按钮。

将屏幕添加到对话框程序

步骤1 - 要向程序添加屏幕,请右键单击程序名称,然后选择选项Create → Screen

步骤2 - 输入屏幕号码为“0211",然后点击绿色刻度线。

Add Screen to Dialog

步骤3 - 在下一个屏幕中,输入简短标题,设置为正常屏幕类型,然后单击顶部应用程序工具栏上的保存按钮。

屏幕布局和添加“Hello World"文本

步骤1 - 点击应用程序工具栏中的布局按钮,出现Screen Painter窗口。

步骤2 - 添加文本字段并输入一些文本,例如“Hello World"。

Add Hello World

步骤3 - 保存并激活屏幕。

创建事务

步骤1 - 要为您的程序创建事务代码,只需右键单击程序名称,然后选择选项创建→事务并输入事务代码为“ZTRANEX"。

Creating Transaction

步骤2 - 输入刚刚创建的事务文本,程序和屏幕(ZSCREENEX&0211),然后在“GUI支持”部分勾选“SAPGUI for Windows”复选框。
执行程序
保存并激活一切。 您可以执行程序。 程序执行时,您输入的文本将显示在屏幕上,如以下屏幕截图所示。

Executing the Program

SAP ABAP 编程报告
SAP ABAP 智能表
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }