SAP ABAP屏幕(Dialog)开发

续更SAP相关内容,进度是缓慢的。

今天要讲的是ABAP开发中的屏幕开发。

我的客户端版本是760的GUI。

数据库表的创建以及各种细节我过几天会讲。

好了,好宝宝们,我们上课啦。

一:首先我们创建一个可执行程序(事务代码:SE38)。

(1):给程序起一个名字,点击创建。这里我的程序名字是ZHBTORDERHDRDEMO1

(2)随便起个标题,类型要选择可执行程序,然后点击保存。

(3)由于我们是测试环境,所以直接保存到点击本地对象就好了。

(4)这时,一个可执行程序就创建好了,我们可以点击CTRL+SHIFT+F5把对象列表显示出来。

二:为我们的可执行程序创建一个屏幕

(1)右击对象列表中我们的可执行程序,为它创建一个屏幕

(2)我们给这个屏幕起一个编号,这里我给它编号为:0100。

(3)给这个屏幕随便描述一下。然后CTRL+S保存,再点击激活就好了。

(4)这里激活的时候要全选进行激活,因为这里会自动生成代码。

(三)在我们刚创建的0100号屏幕中添加控件。

(1)双击选中0100屏幕对象,再点击布局。

(2)然后就会出现这个界面,在这个界面中我们就可以画界面啦。

(3)我们拖一个lable标签和一个text文本框。(这是lable标签和text文本框是我C#的习惯叫法。)

(4)我们双击控件,出现下面的画面,然后我们为控件起一个名字,并输入lable标签需要的文本值以及text文本框的数据类型(下图是我订单号lable标签以及订单号text文本框的属性图)。

(5)依次拖动控件,画出我们所需要的界面。

(6)值得注意的是,这里的按钮触发事件和我们其他语言里面不太一样。ABAP中的按钮触发是通过给按钮起一个功能码,然后点击按钮的时候在程序中捕获这些功能码,再根据不同的功能码来判断是是不同的按钮从而执行不同的逻辑代码。

这里是我的保存按钮以及删除按钮。

(7)我们再在屏幕上加一个lab页。

我们用这个控件。

(8)然后会出现向导,大家按照下图一步一步来即可。(我没有截图的界面直接点击下一步即可)

(9)然后我们点击激活,还是老样子,激活项目内所有文件。

(10)这时我们发现屏幕一栏下面多出来三个对象,它们的属性都是子屏幕。不必担心,这就是我们刚才的lab页中添加的三个页签。

(11)刚才我的lab页里面的第一个标签页叫做“订单详情”,我要用它来显示我的所有订单,所以我们在这个页签中加入用来显示数据的table控件。

(12)进入布局页面,选择table控件。

(13)然后会出现向导,大家按照下图一步一步来即可。(我没有截图的界面直接点击下一步即可)

(14)老样子,全选激活。

(15)我们跑起来看一下刚才画的界面。(当然了,这里的界面是死的,因为里面的业务逻辑我们还没有写呢)。

①要想跑起来,得先在程序中调用屏幕。(调用的这个屏幕就是我们刚才画的界面)

START-OF-SELECTION."这是开始执行的标志语。"
CALL SCREEN 0100."调用0100屏幕。"

②激活程序,F8跑起来看一下。呐,就是下面这个样子啦。

(16)关于程序内的逻辑代码,我们以后有缘再讲,有缘再见。

看都看啦,记得点赞哦。

有什么不懂可以评论,私聊,随时在。

  • 34
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hero♞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值