分享

ABAP 屏幕开发-仿采购订单

 万里潮涌 2023-05-13 发布于浙江

1、文档说明

本文档通过一个简单的实例,仿照采购订单的界面,介绍屏幕开发。

2、效果展示

图片

3、功能实现

3.1界面框架

从界面上看,整个界面框架分为四部分。抬头行,抬头页签,行项目,项目细节。其中抬头页签,行项目,项目细节三部分可以根据展开按钮实现展开和关闭,展开和关闭时按钮分别调用空界面和有值的界面,实现展开和关闭效果。

首先SE38创建程序,定义需要使用的内表,创建9000屏幕。

在9000屏幕中创建四个子屏幕

图片

屏幕会自动生成调用的代码。其中SYST-REPID表示报表名称,GS_TITLE-DYNPRONR代表屏幕编号。

图片

定义状态栏

图片

按钮响应方法

图片

定义内表和变量

图片

创建9001子屏幕,抬头行字段(除了9000是常规屏幕,其他的屏幕都是子屏幕)

图片

创建9003隐藏状态下的抬头界面

定义一个打开的按钮

图片

创建9004打开状态下的抬头界面

图片

定义页签

图片

页签名称

图片

定义标签名称

图片

生成子屏幕和功能代码

图片

点击继续完成即可

图片

定义机构数据界面9005

图片

定义批准策略界面9006

图片

同样的步骤定义关闭状态的行项目界面9007

图片

定义打开状态的行项目界面9008

图片

定义表格

图片

表格名称

图片

此处要展示定义的内表GT_EKPO中的行

图片

选择要展示的列

图片

列可以输入,并将GT_EKPO表的CHECKBOX定义为选择框,并且可以多选

图片

保持默认设置即可,点击完成

图片

定义关闭详情界面9009

图片

定义显示详情界面9010

图片

定义一个下拉框,用于显示哪个行项目的详情数据

图片

物料数据界面9011

图片

采购订购历史界面9012

图片

3.2初始化界面

初始调用的界面

图片

查询需要展示的数据,放在GS_EKKO,GT_EKPO,GT_EKBE表中

图片

定义各个关闭打开按钮的响应方法

图片

在屏幕中可以控制要展示哪些子屏幕

图片

3.3详情页面下拉菜单

通过GT_EKPO得到行项目,用作下拉框的值

图片

定义下拉框逻辑流

图片

定义下拉框的值

图片

当点击下拉框菜单时

图片

显示对应的EKPO的数据和行项目对应的采购订单历史数据

图片

3.4编辑显示

在状态栏中,添加修改按钮

图片

定义全局变量

图片

当点击修改按钮时,修改全局变量

图片

可编辑状态的界面,就调用相同的修改方法

图片

根据全局编辑字段,修改界面的可编辑状态

图片

3.5源代码

链接:https://pan.baidu.com/s/1d4oTx2IYS-p44B8dgqUa2g

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多