ABAP培训讲义
- 格式:ppt
- 大小:3.23 MB
- 文档页数:115


编写字段 - 和值 - 帮助程序
概览
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 模块而不是帮助处理器。
ABAP/4语言入门
郑州三全食品股份有限公司信息部
内部培训教材
作者:强晟
日期:2006年8月2日 ABAP/4入门教程
1.ABAP/4入门
简介
ABAP/4(AdvancedBusinessApplicationProgramming)是SAP/R3目前唯一的系统开发
工具,属4GL(第四代语言),语法比较近似VisualBasic或JAVA,和传统的第三代语言,如C、
PASCAL有很大不同,在程序模块(ProgramStructureModule)可分以下三个部分:
1.过程块内的顺序编码
与一般语言语法近似,如IF,WHILE等,但并没有GOTO语法
2.报表
调用一个独立的事件(DependingEvent),读取数据库产生数据列表
3.对话框
屏幕参数输入的对话框,专门处理数据库读取或更改的事务过程
基本语言概览
1.数据元素声明方式,如数值,字符数据变量声明
2.操作符使用,如+-*/
3.控制元素使用,如Boolean值
4.特殊数据格式,如日期与时间
5.字符处理函数,如部分字符串的截取
6.子程序或自定函数的调用
7.SQL语法使用
8.数据结构的使用,如过程内表的声明与使用
报表概览
1.ReportsTask,如报表屏幕预览或打印机打印的选择
2.Reports模块是一个独立的程序
3.数据库读取方式,如可定义逻辑数据库(与磁盘的物理存储对应)
4.报表数据的计算与产生
5.报表的输出
第1页 ABAP/4入门教程
对话框概览
1.专处理数据库的读取与更改,如使用SQL命令
2.对话框不是一个独立程序,使用事务码来产生屏幕对话框
3.由流程逻辑控制,流程逻辑分成PBO(ProcessBeforeOutput,输出前过程)与
PAI(ProcessAfterInput,输入后过程)
2.开始编程
2.1ABAP/4编辑器
创建ABAP/4程序
使用ABAP工作台撰写程序(选择工具->ABAP/4工作台,事务码S001),屏幕如下:
1
第三章 使用变式预 设置选择
概览
内容
什么是变式 ? ................................................................................................................................... 1
创建和更改 变式 .............................................................................................................................. 1
显示所有变 式报表 ..................................................................................................................... 1
创建变式 ..................................................................................................................................... 1
变式属性 ..................................................................................................................................... 2
更改变式 ..................................................................................................................................... 2
ABAP_RFC_BAPI培训教程
SAP R/3的接口方式主要有RFC、IDOC、BAPI三种。
RFC分二种:1 正常的本地RFC。2 远程RFC(外部系统调用)。
BAPI(SAP自带业务函数--封装好函数)。
RFC,BAPI 都可以理解成一个函数。它有输入、输出,改变,排除 参数,表(既可以输入也输出)。
1.1 RFC 参数介绍 1.2 创建一个SAP本地RFC。
1.3 创建一个远程RFC。
2 查找BAPI
3 调用RFC,BAPI
1.1 RFC 参数介绍
SE37
Attributes(属性), Import(输入参数),Export(输出参数),Changing(更改参数),
Tables(输入,输出内表),Exceptions(排除参数),Source code(编写代码)。
Attributes(属性):
Normal Function Module :在SAP内部调用RFC
Remote-Enabled Module:远程函数调用,即使用外部系统(.NET,VB,JAVA....)调用SAP RFC。 Update Module: 一般使用 Start immed(立刻执行).
Import(输入参数):
就是要传入来的条件参数,不能为内表。最常用。
Export(输出参数):
就是返回值,也不能为内表。最常用。
Changing(更改参数):
返回值,与export差不多,这个很少用。
Tables(输入,输出内表):
可以把多个内表的值传进来,同时也可以把多个内表返回。
Exceptions(排除参数。):
不常用。
Source code(编写代码):
就是编写代码了,如果不写代码,那这个RFC就没有用处了。
輸入參數,輸出參數,表 可以不全部使用.
1.2 创建一个SAP本地RFC。
运行SE37 TCODE.
填写一个RFC函数名,名字必须是以“Z”或“Y”开头,建议使用“Z"开头.然后点击Create按钮。