ABAP之Module pool program
module pool program:
screen type:
slection dynpro 选择屏幕的屏幕
subscreen 子屏幕
model dialog box 对话框屏幕
element list:
显示屏幕上的元素列表,其中gv_ok_code是不显示的,它是用来获取页面的function code.
flow logic
PBO: 屏幕显示之前的逻辑
PAI: 屏幕运行之后的输入,例如回车
屏幕创建:
1.SE11/SE80创建M类型程序,之后 create screen.
2. 设置屏幕基本属性 type、desc.
3. 点击layout拖动元素并设置属性。
4. 编辑程序的逻辑流代码 PBO PAI。
数据交换
屏幕数据和程序数据是双向绑定的。
PBO: 将程序中的数据显示屏幕上。
PAI: 将屏幕上的数据赋值给程序中。
屏幕是一个scrren的系统表
通过Loop可以进行 modify screen。当修改完screen系统表会为该
屏幕制作器中所创建的每个元素包含一个屏幕。
(可以设置隐藏、编辑性、等)
next dypro/ set screen xxx
静态/动态设置屏幕的下个屏幕。其中leave screen是离开当前屏幕
leave to screen 400. 离开当前屏幕显示400屏幕
call screen xx 插入屏幕 可以返回上个屏幕,调用堆栈多了一层
显示。
dialog box:
在使用时会弹出对话框,定义时需要设置显示的位置,x,y但是
它的x,y是行数和列数
eg: call screen 300 stating at 60 10. "60列,10行。
end at 60 30 "60列,30行。
如果控制不当会出现滚动条。
gui status.
设置返回退出按钮,一般设置类型为 E类型,即在
at exit command 中也是可以捕获的.
分类: 标准工具栏最上行、Title bar、应用工具栏、
function code: 点击按钮事件捕获的code
function type: 应用事件类型 一般是 normal application
icon name: 图标的icon 码
info. Text: 鼠标移上去的提示语
menu bar: 是最上面的菜单栏,增加菜单/可以操作多级
菜单
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了