ABAP开发-13、Dialog屏幕开发_2

时间:2024-11-05 17:43:56
创建程序,类型选择M模块池
在这里插入图片描述
激活后,点击显示对象列表
在这里插入图片描述
右键程序,创建-》屏幕
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击布局,这个布局就是来画这个屏幕长什么样子
在这里插入图片描述
在这里插入图片描述
点击文本,再在屏幕上点击一下,然后输入名称和文本
在这里插入图片描述
然后关掉布局,点击激活,这时候元素清单标签页中就有刚创建的TXT_TITLE
在这里插入图片描述
右键程序,创建事务码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后保存
填写了名称和文本后,双击“确定”,填写功能码,确定按钮变灰了 即为成功
在这里插入图片描述
这时可以再用事务码打开,可看到多了刚添加的按钮,如下:
在这里插入图片描述
再打开屏幕绘制器,添加一个学号文本和输入框:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后保存再退出屏幕绘制器,点击激活,这时输入事务码即可看到添加的文本和输入框
在这里插入图片描述
此时需要考虑该屏幕输入框上输入的内容如何和后台进行交互:DIALOG的编程里,交互的形式:屏幕上输入的字段叫什么名字,就定义一个同名的变量,该例子中为GV_ID
点击程序,定义变量,为使程序美观,将定义的变量都放在D01中,双击INCLUDE,创建对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选该PBO要包含在哪个include文件中,给第一个起一个名字O01
在这里插入图片描述
在这里插入图片描述
把所有的都选上
在这里插入图片描述
此时,屏幕中就有赋的初始值了
在这里插入图片描述
双击MODULE STATUS_0100,设置屏幕的按钮和标题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
双击创建ZFPSTATUS
双击ZPFSTATUS
在这里插入图片描述
在这里插入图片描述
然后保存,退出
双击创建ZTITLEBAR
在这里插入图片描述
在这里插入图片描述
然后激活,此时
在这里插入图片描述
再到屏幕里加一个取消的按钮,填写完名称和文本后,双击“取消”,填写功能码,作用是:点了按钮后如何找到他,回车,保存,返回,激活
在这里插入图片描述
点击状态栏,点击功能键展开,填写工具条里的内容back,exit,exit2,保存,激活
在这里插入图片描述
运行事务码,即可看到出现如下工具标
在这里插入图片描述
双击moudle,做响应用户操作的功能
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
优化功能,在元素清单中加入OK_CODE,使屏幕回车操作生效
在这里插入图片描述
在D01中定义OK_CODE
在这里插入图片描述
再在I01中将系统变量换为OK_CODE,然后全选中激活
在这里插入图片描述
在这里插入图片描述
SE91创建一个消息类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时,点击确认,会弹出一个消息“确认完成!”
在这里插入图片描述
再在屏幕里添加一个文本和复选框
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
保存,激活,显示会如下
在这里插入图片描述
同样的,需要定义一个和GV_checkbox同名的变量,来和后台交互
在这里插入图片描述
同时,定义两个消息
在这里插入图片描述
写具体的IF语句
在这里插入图片描述