前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Online程序学习(一)

Online程序学习(一)

作者头像
秋白
发布2021-11-09 17:38:43
6600
发布2021-11-09 17:38:43
举报
文章被收录于专栏:java小白java小白

一、创建Onlie程序

在这里插入图片描述
在这里插入图片描述

二、Online概览 Online程序:M类型程序

  • 查询数据、录入、修改、删除等
  • Module Pool程序:以Module Pool形态进行业务流程的逻辑处理
  • Online 程序,强调用Online Transaction来处理业务流程进行过程
  • Screen 程序,主要使用Screen(及屏幕对象),并实现界面间Flow Logic(流逻辑)

Online程序的主要对象

三、界面(Screen)

SAP的屏幕开发
ABAP List代码实现(例:选择界面的创建)

Report程序直接执行即可以显示查询界面或结果界面

Dialog Screen绘制:较复杂,界面丰富

Online程序想要显示查询或结果界面必须建立Screen 事件驱动程序(Event-Driven)

屏幕功能实现

1、 ABAP程序不能直接定义Screen,要通过Screen Painter这个工具来实现。界面元素的设定通过Screen Layout Designer来实现 2、界面的设定:属性/大小/模式 3、界面中的元素:描述或帮助。可以进行有效性检查 4、界面中可以设置独立的Menu Bar或Title,点选按钮或回车可以触发相应功能 功能实现位置:逻辑流中设定

Online程序不能被直接执行,必须通过事务代码,指定界面执行

四、界面中的事件块(Event Block)

  • PROCESS BEFORE OUTPUT.

PBO中的处理逻辑控制界面输出前处理,如更改一些元素的值和属性

  • PROCESS AFTER INPUT

PAI中的处理逻辑控制用户对界面操作后的处理,如按回车键对输入数据进行检查

  • PROCESS ON HELP-REQUEST

Field Help的实现(F1帮助)

  • PROCESS ON VALUES-REQUEST

输入帮助Search Help的实现(F4帮助)

五、界面中的常用关键字

Keyword

功能

MODULE

调用Dialog Module

FIELD

指Element list中特定的Screen field。即,可以判断Screen Field的值或状态是否发生变化。在PAI中对相关Field进行控制时,一定要使用的关键字。

ON

FIELD …… ON (Field的连接语)

VALUE

FIELD …… VALUE (Field的连接语)

CHAIN

CHAIN的开始。CHAIN可以将多个Field捆绑成一个同时进行管理。

ENDCHAIN

结束CHAIN

CALL

调用(CALL a Subscreen)

LOOP

开始处理Screen Table

ENDLOOP

结束Screen Table处理

六、数据处理逻辑

在这里插入图片描述
在这里插入图片描述

七、Module执行顺序

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三、界面(Screen)
  • 四、界面中的事件块(Event Block)
  • 五、界面中的常用关键字
  • 六、数据处理逻辑
  • 七、Module执行顺序
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档