实战屏幕SCREEN总结

今天学习完了所有的基本屏幕设计案例,接下来分享下自己的学习总结。

  1、屏幕设计Tcode:SE51,设计屏幕之前需要通过Tcode:SE38建立一个主程序。

  2、在主程序下建立屏幕,屏幕号可以自己定义,通过格式按钮进入屏幕设计界面。

  3、逻辑流设计:PBO(PROCESS BEFORE OUTPUT)和PAI(PROCESS AFTER INPUT)两大块。

  4、程序中的功能码基本是固定的(尽量不要更改)
  

DATA : save_ok TYPE sy-ucomm,

ok_code TYPE sy-ucomm.

OK_CODE变量用来处理屏幕交互,保存后记得一定要激活。

  5、增加退出按钮操作 功能码必填尽量跟名称一致,函数填E EXIT command

  6、画屏幕界面按钮数据字典可以直接引用数据库字段

  7、逻辑流:系统是按照逻辑流顺序执行的

PROCESS AFTER INPUT.

MODULE cancel AT EXIT-COMMAND.按钮的取消事件控制

MODULE USER_COMMAND_0100.如果我们单机取消按钮那么,这段语句是不会执行的
  8、发布消息

S:成功                                    处理PAI

  9、SAP中很多逻辑控制都要需要模板,我们拿着模板直接用就可以了。还有很多表控制、子窗口调用就不一个个说了,个人感觉我们掌握很多模板中的逻辑控制就可以了。大家可以共同学习进步,小弟新手不断学习中跟大家分享学习心得,希望每天都在进步。

实战屏幕SCREEN总结

时间: 2024-12-08 21:56:04

实战屏幕SCREEN总结的相关文章

ABAP实战屏幕SCREEN设计(二)

屏幕(SCREEN)是ABAP设计最重要的工作之一,SAP的单据.主数据维护等业务功能都使用屏幕,一个程序可以包含多个屏幕. 上一篇博文"ABAP实战屏幕SCREEN设计(一)"主要介绍了以下内容: (1)第一个"HELLO WORLD" Screen程序 (2)工具条和菜单设计 (3)屏幕对象 (4)数据字典关联字段 (5)逻辑流 (6)下拉框设计 本篇博文将继续介绍剩下内容,主要包含 (1)修改屏幕状态 (2)子窗口(Subscreen) (3)表条目控制 (4

ABAP实战屏幕SCREEN设计(一)

屏幕(SCREEN)是ABAP设计最重要的工作之一,SAP的单据.主数据维护等业务功能都使用屏幕,一个程序可以包含多个屏幕. 本文主要介绍: (1)第一个"HELLO WORLD" Screen程序 (2)工具条和菜单设计 (3)屏幕对象 (4)数据字典关联字段 (5)逻辑流 (6)下拉框设计 (7)修改屏幕 (8)子窗口(Subscreen) (9)表条目控制 (10)定制控制,上载图片和在屏幕上显示图片实例 (11)文本编辑器 (12)列表和屏幕相互调用 1.第一个"HE

CSS3 @media 查询,根据屏幕screen大小调节前端显示;媒体查询方法的使用

------------------- 1.媒体查询方法在 css 里面这样写 -------------------- @media screen and (min-width: 320px) and (max-width: 480px){在这里写小屏幕设备的样式} @media only screen and (min-width: 321px) and (max-width: 1024px){这里写宽度大于321px小于1024px的样式(一般是平板电脑)} @media only scr

选择屏幕(Selection Screen)

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4292295.html 选择屏幕(Selection Screen). 156 创建选择屏幕... 157 SELECTION-SCREEN.. 157 SELECTION-SCREEN - BEGIN OF SCREEN.. 157 标准选

01_SDL_在屏幕上显示一张图片

#include "SDL/SDL.h" #include <string> //屏幕属性 const int SCREEN_WIDTH = 640; const int SCREEN_HEIGHT = 480; const int SCREEN_BPP = 32; //能被使用到的面 SDL_Surface *message = NULL; SDL_Surface *background = NULL; SDL_Surface *screen = NULL; SDL_Su

C++编程 使用QT5 SDK录制屏幕并显示

在项目中,我们有要录制屏幕的需求,录制屏幕有多种方法,可以基于windows api的BitBlt .ffmpeg的AVDevice.directx 和QT,本文讲解基于QT5的抓屏.QT相对于其他几种抓屏方式优势是跨平台做的比较好,接口简单,劣势相对于directx抓屏消耗大一些,但directx只能是windows.经过测试directx抓屏速度最快,其他接口速度基本一致. 在我的电脑上qt 1080P屏幕抓屏消耗60~80毫秒,720p消耗30~50,也就是说如果抓屏1080我一秒最多录制

linux命令:kernel内核模块管理、编译/screen

内核设计风格: redhat,suse 核心:动态加载 内核模块 在目录/boot/vmlinuz-版本号 内核:/lib/modules/"内核版本号命令的目录"/ vmlinuz-2.6.32 /lib/modules/2.6.32/     单内核:linux       核心:ko (kernel object)     微内核:windows,solaris(线程) kernel初始化的过程:  1.设备探测 2.驱动初始化(可能会从initrd (initramfs)文件中

iOS系统自带的 **UIAlertView** 以及 屏幕自动旋转的实现

iOS系统自带的 UIAlertView 自动旋转的实现 这里主要解析 UIAlertView 的几个关键功能的实现: 随着设备屏幕的旋转而旋转: Alert弹出框,使用UIWindow来实现,就是说,不用依赖于当前显示在最前面的UIView. 实现源码参考: http://git.oschina.net/shede333/BMAlertHud 使用UIWindow 弹出一个Alert框,最好新建一个 UIWIndow, 把window.windowLevel = UIWindowLevelAl

linux内核编译及系统裁减(sysctl 内核模块管理 screen 生成initrd

linux组成部分: 核心/boot/vmlinuz-version 内核模块:/lib/modules/version 内核设计: 单内核 模块化设计 微内核 装载模块命令: insmod modprobe 伪文件系统: /proc /proc/sys:此目录的文件很多是可读写的 /sys 某些文件可写 设定内核参数值的方法: 1. echo VALUE > /proc/sys/to/somefile(重启会失效) 2.sysctl -w kernel.hostname="HOSTNAM