码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ABAP 屏幕开发-仿采购订单


    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
    提取码:ektq

     

    TRANSLATE with x
    English
    Arabic Hebrew Polish
    Bulgarian Hindi Portuguese
    Catalan Hmong Daw Romanian
    Chinese Simplified Hungarian Russian
    Chinese Traditional Indonesian Slovak
    Czech Italian Slovenian
    Danish Japanese Spanish
    Dutch Klingon Swedish
    English Korean Thai
    Estonian Latvian Turkish
    Finnish Lithuanian Ukrainian
    French Malay Urdu
    German Maltese Vietnamese
    Greek Norwegian Welsh
    Haitian Creole Persian  
     
    TRANSLATE with
    COPY THE URL BELOW
    Back
    EMBED THE SNIPPET BELOW IN YOUR SITE
    Enable collaborative features and customize widget: Bing Webmaster Portal
    Back
  • 相关阅读:
    【七大排序算法】插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序
    阿里前端智能化技术探索和未来思考
    fft理解-cooley turkey
    Net 编译器平台--- Roslyn Scripting APIs
    C++初级----list(STL)
    在vue使用wangEditor(简单使用)
    C++:什么时候使用move
    ubuntu22.10 安装nginx笔记集成nginx-rtmp-module打包编译全文
    【Android笔记18】Android中的Intent对象介绍及常见属性的使用
    c#--dataGridView的分页显示
  • 原文地址:https://www.cnblogs.com/BinGeneral/p/17239781.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号