编程技术分享平台

网站首页 > 技术教程 正文

科莱特 | SAP ABAP模块内容之屏幕设计(三)

xnh888 2024-11-04 14:56:01 技术教程 43 ℃ 0 评论

实践:设计界面输出客户基本信息及相关的订单

3、屏幕设计

使用屏幕设计器(SE51),完成各个屏幕的设计。

3.1、主屏幕100

1)建立屏幕

在屏幕设计器执行后,在如图9-15所示的初始界面中输入本实践程序名和屏幕编号 “0100”后,点击“创建”按钮。


在显示的如图9-16所示的界面中,输入屏幕的描述,保持其他属性不变(屏幕类型为通常)。


2)屏幕格式设计

点击工具条的“格式”按钮,将显示如图9-17所示的界面,界面工作区左边为各功能工具条,图中列出各功能的用途。

在格式界面的应用工具栏的右上方,找到“字典/程序元素”按钮,点击后将显示如图9-18所示窗口,在窗口的“表/字段名称”中输入客户表名称(ZTCUSTOMER)后,点击右边按钮“从字典获取”,随后将在界面的表格列表区域显示出客户表所包含的各个字段以及描述、类型等属性,从中选择客户编号(CUSTOMERID)和客户名称(CUSTOMERNAME)行,点击对勾。


随后选择合适位置后点击,则自动生成了客户编号和客户名称对应的文本框和输入框,结果如图9-19所示。此步骤也可通过点击工具栏上的按钮完成,不过这样的话则需要指定每一个元素的名称、文本、属性等。


随后,点击“多页签控件”按钮,在工作区中拖动鼠标,大小合适后松开,则添加了页签控件,然后在名称处输入此控件名称“CUST-INFO”,结果如图9-20所示。


双击选中页签控件中的“表1”,将显示此选择页签的属性如图9-21所示,在属性窗口中参考图示输入名称、文本、图标、工具提示、功能码等信息。


参考如下列表,以同样的方式设置页签“订单信息”的属性,完成后如图9-22所示。

页签

文本

图标名称

工具提示

功能码

参考字段

CONTACT

基本信息

ICON_ADDRESS

地址

CONTACT


ORDER

客户订单

ICON_HISTORY

订单

ORDER



接下来,先按住Ctrl键,选中2个已经建立好的页签名称,然后点击子屏幕控件,并在页签输出信息区域拖动,并输入名称为“SAREA”,完成后显示如图9-23,同时页签控件的参考字段也将被填充。


3)屏幕元素清单

点击工具栏的“元素列表”按钮,将返回到屏幕定义的“元素清单”中,此处将列出界面中所包含的元素,以及各元素的具体属性。


4)屏幕逻辑流

点击“逻辑流”页签,此处已包含默认的PBO(PROCESS BEFORE OUTPUT,输出前处理)事件以及PAI(PROCESS AFTER INPUT,输入后处理)事件,并包含了默认的MODULE status_0100和MODULE user_command_0100共2个模块, Module前面的*去掉解除注释以启用这2个Module,这两个Module的处理将在“屏幕事件”代码中实现;同时添加CALL SUBSCREEN ……语句,以在调用屏幕100的输出前,调用子屏幕后统一输出,结果如图9-25所示。


逻辑流的代码如下:

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表