ABAP开发培训教材
- 格式:pptx
- 大小:2.71 MB
- 文档页数:63


编写字段 - 和值 - 帮助程序
概览
F1 或为用户提供当前光标所在字段的帮助文本。F4 或组合框(如果可用的话)提供可在该字段中输入的值的列表。用户可将列表中的光标放到所选值上并按下 F2 或双击鼠标,将该值复制到字段中。
内容
编写字段 - 和值 - 帮助程序
定制 F4-值-请求
定制 F1-帮助
字段 - 帮助的功能模块
具有匹配代码的字段-帮助
用这种方法输出的信息保存在 ABAP/4 库中。在对话程序中,屏幕处理器自动显示各字段的数据元素的帮助文本。可能值的 F4 列表通常会引用某个域的有效值的固定设置或相关值表中的数据。标准列表对于用户自己开发的应用程序通常也是够用的。但是,根据具体的对话程序不同,也可以建立更详细或稍有不同的文档和可能值列表。
可以用 PROCESS ON HELP-REQUEST (POH) 和 PROCESS ON VALUE-REQUEST (POV) 事件来编写帮助文本和可能值列表程序。
这些事件可以在屏幕处理逻辑中与 PROCESS BEFORE OUTPUT 和 PROCESS AFTER INPUT 事件一起执行。
1 PROCESS ON HELP-REQUEST:
语法
PROCESS ON HELP-REQUEST.
FIELD MODULE .
FIELD MODULE ...
通过 FIELD 语句将模块调用分配给屏幕字段。如果按下 F1 或,就会执行光标所在字段的
POH 模块。
1 PROCESS ON VALUE-REQUEST:
语法
PROCESS ON VALUE-REQUEST.
FIELD MODULE .
FIELD MODULE ...
用户按下 F4 或激活屏幕字段中的组合框之后,会发生 POV 事件。如果该字段包含 FIELD
语句,则调用指定的 POV 模块而不是帮助处理器。
1
第三章 使用变式预 设置选择
概览
内容
什么是变式 ? ................................................................................................................................... 1
创建和更改 变式 .............................................................................................................................. 1
显示所有变 式报表 ..................................................................................................................... 1
创建变式 ..................................................................................................................................... 1
变式属性 ..................................................................................................................................... 2
更改变式 ..................................................................................................................................... 2
ABAP快速入门培训教材
3.ABAP基础
3.3 屏幕输入指令
在ABAP/4中要自屏幕输入变量的内容, 使用的命令是
PARAMETERS 及 SELECTION-OPTIONS:
1. PARAMETER: 输入一个变量或字段内容
2. SELECTION-OPTIONS: 使用条件筛选画面来输入数据
3.3.1 PARAMETERS 指令
语法:
PARAMETERS
[DEFAULT ] [LOWER CASE] [OBLIGATORY] [AS CHECKBOX]
[RADIOBUTTON GROUP ] 实例:
PARAMETERS: NAME(8) TYPE C,
AGE TYPE I,
BIRTH TYPE D.
执行行結果:
图29
LOWER CASE:ABAP/4预设是将字串输入值自动转换为大写, 加上此参数会将输入的资料转成小写。
OBLIGATORY:强制要求输入, 屏幕上会出現一个“ ?” , 使用者必须要输入才可。
AS CHECKBOX:输入 CHECKBOX的格式。
实例:
PARAMETERS: TAX AS CHECKBOX DEFAULT ‘X’,
NTD AS CHECKBOX.
执行結果:
图30
RADIOBUTTON GROUP :输入 RADIO BUTTON GROUP 的方式。 实例:
PARAMETERS: BOY RADIOBUTTON GROUP SEX DEFAULT
‘X’,
GIRL RADIOBUTTON GROUP SEX.
执行結果:
图31
3.3.2 SELECTION-OPTIONS
语法:
SELECT-OPTIONS FOR
[DEFAULT TO ]
[NO-EXTENSION]
[NO INTERVALS]
[LOWER CASE]
[OBLIGATORY]
实例:
TABLES SPFLI.
SELECT-OPTIONS AIRLINE FOR SPFLI-CONNID. *将条件的输入值存放入 AIRLINE, 筛选对象为SPFLI中的CONNID栏位。执行結果:
SAPABAP基础语法
培训教程
目录
•基础概念与入门
•控制结构与流程控制
•数据处理与操作
•模块化编程实践
•调试技巧与问题解决
•实战案例分析与练习
01
基础概念与入门
SAPABAP是SAP系
统中用于开发应用程
序的高级编程语言。
它支持结构化编程,
具有强大的数据处理
和逻辑判断能力。SAPABAP广泛应用
于SAP系统的定制开
发、报表生成、接口
编程等方面。SAPABAP简介编程环境与工具
SAPABAP开发环境
提供代码编辑器、调试器、性能分析
工具等。
SAPGUI
用于与SAP系统交互的图形用户界面。ABAP Workbench
集成开发环境,包括多种开发工具,
如数据字典、函数库、屏幕画板等。
包括字符型、数值型、日期型、时间型等。
数据类型
变量
数据类型转换
用于存储数据的容器,包括局部变量、全局变量、静态变量等。不同数据类型之间的转换规则和方法。0302
01数据类型与变量
包括算术运算符、比较运
算符、逻辑运算符等。运算符
由变量、常量、运算符等
组成的计算式。表达式
运算符的优先级和结合性
规则,用于确定表达式的
计算顺序。
优先级与结合性运算符与表达式
02
控制结构与流程控制
用于根据条件执行不同的操作,
包括简单IF、IF-ELSE和嵌套IF结
构。IF 语句根据表达式的值选择执行不同的代
码块,类似于其他编程语言中的
switch-case结构。CASE
语句
AND、OR和NOT等,用于组合或
修改条件表达式的结果。
逻辑运算符条件语句
FOR
循环
根据指定的次数重复执行一段代
码,通常用于遍历数组或处理具
有固定次数的任务。DO 循环
重复执行一段代码,直到满足指
定的结束条件,包括DO WHILE
和DO UNTIL两种形式。LOOP 语句
无限循环执行一段代码,直到遇
到特定的退出语句(如EXIT或
CHECK
)才结束。循环语句
03CHECK 语句
检查指定条件是否满足,如果不满足则跳转到指定的标签位置。01JUMP 语句
无条件跳转到程序中的指定位置,通常与标签(LABEL)一起使用。