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: 是最上面的菜单栏,增加菜单/可以操作多级
菜单