abap123入门教材(中文)

合集下载

ABAP 中文介绍入门

ABAP 中文介绍入门

1. ABAP/4 Introduction

Introduction

ABAP/4(Advanced Business Application Programming)是SAP/R3目前唯一的系统发展工具, 属 4GL, 语法比较近似Visual Basic或JAVA, 和传统third-generation 语言, 如C,PASCAL 有很大不同, 在程序模块(Program Structure Module)可分以

下三个部分:

1.Sequential coding within processing block

与一般语言语法近似, 如IF,WHILE等, 但并没有GOTO叙述

2.Reports

呼叫一个独立的事件(Depending Event), 读取database 产生数据列表

3.Dialog

屏幕参数输入的对话框, 专门处理database 读取或异动的tranaction process

Basic Languange Overview

1.data element 宣告方式, 如数值, 字符数据变量宣告

2.操作数(operate)使用, 如+ - * /

3.Control element使用, 如Boolean 值

4.特殊数据格式, 如日期与时间

5.字符串字料处理function, 如部分字符串的截取

6.子程序或自定函数的呼叫

7.SQL语法使用

8.数据结构的使用, 如process internal table的宣告与使用

Reports Overview

1.Reports Task, 如报表屏幕预览或打印机打印的选择

ABAP培训教程

ABAP培训教程

ABAP 语言结合了过程化编程、面向对象编程和事件驱动编程的特点,具有强大的数据处理能力和高度的可定制性。ABAP语言广泛应用于SAP系统的各个模块,如ERP、CRM、SCM等,为企业提供了灵活、高效的解决方案。

ABAP(Advanced Business Application Programming)

是一种高级编程语言,用于SAP (System Applications and

Products)系统的开发。ABAP语言概述

03

用于ABAP 程序的开发、调试和执行,提供了丰富的开发工具和界面设计功能。

SAP GUI

基于Web 的集成开发环境,支持ABAP 和其他SAP 开发语言,提供了代码编辑、版本控制、团队协作等功能。

SAP Web IDE

基于Eclipse 平台的ABAP 开发工具,提供了代码自动补全、语法检查、调试等功能。

Eclipse ADT

ABAP 开发环境

01

数据类型

ABAP支持多种数据类型,如字符型(C)、数值型(N)、日期型(D)、时间型(T)等。

02

变量定义

使用DATA关键字定义变量,可

以指定变量名和数据类型,例如

`DATA: lv_name TYPE c

LENGTH 30.`。

03

变量赋值

使用赋值语句将值赋给变量,例

如`lv_name = 'John'.`。

ABAP数据类型与变量

ABAP程序结构

程序类型

01

ABAP程序包括报表程序(Report)、对话程序(Dialog)、功能模块

(Function Module)等类型。

程序结构

02

ABAP程序由程序头、全局声明、事件处理、程序体等部分组成,其中

ABAP入门知识最全总结新人小白必备学习资料

ABAP入门知识最全总结新人小白必备学习资料

条件断点
可以设置条件断点,当满足特定 条件时才会触发断点。这对于调 试特定场景下的问题非常有用。
变量监视和内存分析
变量监视
在调试过程中,可以实时监视变量的值。通过调试工具栏中的“变量监视”窗 口,可以查看当前作用域内所有变量的值,并可以手动修改变量的值进行测试。
内存分析
ABAP提供了内存分析工具,可以帮助开发者分析程序执行过程中的内存占用情 况。通过内存分析,可以定位内存泄漏、优化内存使用等问题。
SELECT语句
使用SELECT语句从数据库中检索数据,可 以指定条件、排序和聚合等操作。
OPEN SQL
ABAP中的OPEN SQL是一种嵌入式SQL, 允许在ABAP程序中直接编写SQL语句,实 现数据的增删改查操作。
INSERT语句
使用INSERT语句向数据库中插入新记录。
DELETE语句
使用DELETE语句从数据库中删除记录。
关键字和索引
03
设置表的关键字和索引,以优化数据检索性能。
数据字典对象维护
数据元素
创建数据元素,定义数据的名称、类型、长度、格式等属性。

创建域对象,将数据元素与特定的数据库字段关联起来。
数据类型
定义数据类型,包括预定义类型和自定义类型,用于字段定义和 程序中的变量声明。
SQL语句在ABAP中应用

2024年度abap速成教程

2024年度abap速成教程
创建对象
使用`CREATE OBJECT`语句创建类的实例,即对象。分配 内存空间并初始化对象的属性。
使用对象
通过对象引用访问对象的属性和方法。使用点号(`.`)操作 符访问对象的成员。
38
继承与多态实现方式
2024/3/23
实现继承
在子类中使用`INHERITING FROM`关键字指定继承的父类。子类自动继承父类的属性 和方法,并可以添加新的属性或覆盖父类的方法。
40
06 ABAP实战案例 解析
2024/3/23
41
案例一:简单数据查询功能实现过程剖析
01
数据表结构分析与设 计
根据业务需求,设计合理的数据表结 构,包括字段类型、长度、索引等。
02
查询语句编写与优化
03
结果展示与数据处理
使用SELECT语句进行数据查询,结合 WHERE子句实现条件过滤,利用 ORDER BY子句进行排序,同时考虑 查询性能优化。
2024/3/23
```
21
异常处理
2024/3/23
使用TRY和CATCH语句块来捕获和处理异常。 在TRY块中编写可能引发异常的代码,在CATCH块中处理异常。
22
异常处理
示例
1
```abap
2
TRY.
3
2024/3/23
23

ABAP快速入门培训教材

ABAP快速入门培训教材

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

ABAP入门

ABAP入门

基本语句
• SELECTION-SCREEN SELECTIONSELECTIONSELECTION-SCREEN BEGIN OF BLOCK 〈VAR〉{WITH FRAME} VAR〉 SELECTIONSELECTION-SCREEN END OF BLOCK 〈VAR〉 VAR〉 PARAMETERS: IVAR〉 PARAMETERS:〈IVAR〉LIKE
基本语句
输出语句Write 输出语句Write
• • • • Write Write Write Write 1(10) <var> 10 Sy-vline Sy10(20) Sy-uline Sy(15) <var>
创建简单的ABAP程序 创建简单的ABAP程序
一个简单的示例程序(ZVR300) 一个简单的示例程序(ZVR300)
ABAP程序的基本结构 ABAP程序的基本结构
程序头 表申明 全局数据申明 SELECTIONSELECTION-SCREEN INITIALIZATION START-OFSTART-OF-SELECTION FORM子程序 FORM子程序
创建简单的ABAP程序 创建简单的ABAP程序
基本语句
循环语句
• SELECT …… ENDSELECT • DO n TIMES …… ENDDO • LOOP AT 〈ITAB〉…… ITAB〉 ENDLOOP

SAPABAP入门教程参考手册

SAPABAP入门教程参考手册
Web应用开发
SAPABAP支持Web应用开发,可以 通过Web Dynpro等技术实现Web 应用的开发和部署。
02
SAPABAP基础知识
数据类型与变量
03
数据类型
变量声明
变量赋值
SAP ABAP 中有多种数据类型,包括基本 数据类型(如 C、N、D、T 等)、结构数 据类型和引用数据类型等。
SAPABAP入门教程参考手册
目录
• SAPABAP概述 • SAPABAP基础知识 • SAPABAP开发环境搭建 • 报表开发实战 • 数据字典与数据库操作 • 批处理与后台任务管理 • 调试与性能优化技巧
01
SAPABAP概述
SAPABAP定义与发展
定义
SAPABAP(Advanced Business Application Programming)是SAP公司开发的一种高级编程语言, 用于开发SAP应用系统中的业务逻辑和功能模块。
02
启动SAP GUI,进入连接配置界面,输入SAP系统的主
机名、系统编号、客户端等连接参数。
测试连接
03
完成配置后,进行测试连接以确保能够成功连接到SAP
系统。
连接SAP系统并创建开发用户
使用SAP GUI登录
使用配置好的连接参数,通过SAP GUI登录到 SAP系统。
创建开发用户

《ABAP基础》课件

《ABAP基础》课件

ABAP调试技巧
掌握ABAP调试器的高级功能,并学习如何快速诊断和修复代码中的错误。
ABAP异常处理
了解如何在ABAP中处理异常和错误,以及如何编写可靠的容错机制。
ABAP编程规范
探讨编写清晰、可维护和可扩展ABAP代码的最佳实践和规范。
ABAP的工具和调试器
介绍用于开发和调试ABAP程序的工具和调试器,提高开发效率。
ABAP中常用的包和函数
探索ABAP中常用的包和函数,加快开发进程并提高代码重用性。
ABAP中的GUI编程
学习如何开发具有交互性和可视化效果的GUI应用程序,为用户提供更好的体验。
ABAP中的Webdynpro
介绍ABAP中的Webdynpro框架,用于快速构建现代化的Web应用程序和企业 门户。
了解如何在ABAP中利用SAP HANA数据库的强大功能,加速数据处理和分析。
ABAP中的BADI
介绍ABAP中的业务添加删除接口(BADI)技术,实现对SAP系统行为的增强和 定制。
ABAP中的BAPI
学习如何使用ABAP中的业务应用编程接口(BAPI)与SAP系统进行交互和数据 同步。
案例分析
ABAP数据类型
讲解ABAP中的数据类型和变量声明,包括基本数据类型、结构和表。
ABAP语法
深入理解ABAP编程语言的语法规则和常用操作符,以及控制流程和函数调用。

ABAP开发培训经典入门课件pptx(2024)

ABAP开发培训经典入门课件pptx(2024)

2024/1/29
24
报表输出与打印
报表输出格式
介绍常见的报表输出格式,如PDF、Excel、Word等,让学员了解 不同输出格式的特点及适用场景。
打印设置与调整
详细讲解报表的打印设置与调整方法,包括页面设置、打印区域设 置、打印预览等,确保学员能够顺利完成报表的打印工作。
批量打印与自动化
分享批量打印与自动化的实现方法,如使用脚本或第三方工具进行批 量打印,提高学员的工作效率。
01
02
03
建立数据库连接
介绍如何在ABAP中建立 与数据库的连接,包括配 置数据源、设置连接参数 等。
2024/1/29
数据库配置管理
详细讲解数据库的配置管 理,包括数据库服务器的 配置、数据库用户的权限 管理等。
连接池技术
阐述连接池技术的原理及 其在ABAP中的应用,以 提高数据库连接的效率和 性能。
LOOP AT语句
用于遍历内部表或数据库表的记录。
16
异常处理
2024/1/29
TRY...CATCH语句
用于捕获和处理运行时异常。
RAISE EXCEPTION语句
用于在特定条件下触发异常。
CLEANUP语句
用于在异常处理后清理资源或回滚事务。
17
04
数据库操作
2024/1/29

ABAP初级技术培训教材

ABAP初级技术培训教材

1. SAP介绍

1.1 SAP概况

1.1.1 什么是SAP

1.1.2 SAP公司

1.1.3 SAP行业解决方案

1.2 SAP模块

1.2.1 SAP的R/3概述

1.2.2 SAP常用功能模块

1.3 SAP数据库

1.3.1 数据字典

1.3.2 ABAP字典中的基本对象

1.4 SAP操作界面

1.4.1 SAP登录界面

return 1.4.2 初始屏幕

1.4.3 事务代码

1.4.4 系统标准功能按钮介绍

1. SAP介绍

1.1 SAP概况

1.1.1 什么是SAP

SAP的英文全称是System,Applications,and Products in Data Processing.它的中文意思是在数据处理中的系统、应用和产品。严格地说,SAP是

一个软件公司的名字,但现在,我们都习惯地统称SAP公司的产品为SAP,而更多的时候又是指SAP R/3系统。实际上,SAP公司的产品除了R/3以外,还

有、SAP Business One、SAP NetWeaver、ESA等等各种各样的产品。

1.1.2 SAP公司

SAP成立于1972年,总部位于德国沃尔多市,是全球最大的企业管理软件供应商、第三大独立软件供应商、全球领先的协同电子商务解决方案供应商。

1988年,SAP陆续在法兰克福和纽约证券交易所上市。自成立以来SAP在业内取得了令人瞩目的成就。

作为全球企业管理软件的业界领袖和协同电子商务解决方案的市场领导者,SAP早在八十年代就开始同中国国营企业进行项目合作,并取得了成功的经

验。1994年底,SAP在北京建立了代表机构,1995年正式成立了中国分公司。随着业务的迅速增长,于1996年设立了SAP上海分公司,1998年又在广州

2024年SAPABAP实用培训教程

2024年SAPABAP实用培训教程

SAPABAP实用培训教程引言

SAP(系统应用与产品)是一家德国公司,提供企业资源规划(ERP)软件,以帮助企业管理和整合业务运营。ABAP(高级业务应用程序编程)是SAP的编程语言,用于开发SAP应用程序。本教程旨在为初学者和希望提高ABAP编程技能的开发人员提供实用的培训。

第一部分:ABAP基础

1.1ABAP概览

ABAP是一种高级编程语言,专门用于SAP应用程序的开发。它具有结构化和面向对象的特点,支持模块化、可重用性和可维护性。ABAP编程环境包括ABAP工作台,它是开发SAP应用程序的主要工具。

1.2数据定义

在ABAP中,数据定义是通过数据字典实现的。数据字典是用于定义和描述数据元素、结构和表格的地方。数据元素是基本的数据单位,结构是由多个数据元素组成的复合数据类型,表格是用于存储大量数据的集合。

1.3ABAP程序结构

ABAP程序由多个块组成,包括声明、执行和异常处理块。声明块用于定义变量和常量,执行块用于编写程序的主要逻辑,异常处理块用于处理程序运行时可能出现的错误。

第二部分:ABAP编程实践

2.1报表开发

报表是ABAP编程中最常见的应用程序之一。通过编写SELECT 语句,可以从SAP数据库中检索数据,并通过报表显示格式化输出。报表开发涉及定义选择屏幕、处理用户输入、执行数据库查询和显示结果。

2.2输入输出处理

输入输出处理是ABAP编程中的重要部分。输入屏幕用于收集用户输入,输出屏幕用于显示程序的结果。通过使用屏幕元素,如字段符号、表格控制和循环结构,可以创建用户友好的界面。

ABAP基础知识(完整版)---自学

ABAP基础知识(完整版)---自学

ABAP基础知识(完整版)-上

SAP ABAP / 4 基础知识学习

数据类型

C :字符串

D :日期型格式为YYYYMMDD 例:'1999/12/03'

F : 浮点数长度为8

I :整数

N :数值组成的字符串如:011,'302'

P : PACKED数用于小数点数值如:

T : 时间格式为:HHMMSS 如:'14:03:00'

X : 16进制数如:'1A03'

*-------------------------------------------------------------------------------------*

变量声明

DATA [] [][decimals]

变量名称

变量类型及长度

初值

小数位数

exp:

DATA : COUNTER TYPE P DECIMALS 3.

NAME(10) TYPE C VALUE 'DELTA'.

S_DATE TYPE D VALUE ''.

exp:

DATA : BEGIN OF PERSON,

NAME(10) TYPE C,

AGE TYPE I,

WEIGHT TYPE DECIMALS 2,

END OF PERSON.

另外,有关DATA声明的指令还有: CONSTANTS(声明常数)、STATICS(临时变量声明).

exp:

CONSTANTS PI TYPE P DECIMALS 5 VALUE ''.

STATICS 关键字

声明的变量仅在目前的程序中使用, 结束后会自动释放

语法:

STATICS [] [] []

系统专用变量说明

SAPABAP基础语法培训教程

SAPABAP基础语法培训教程

SAPABAP基础语法培训教程

SAPABAP语言是用于在SAP系统中开发和定制应用程序的编程语言。对于想要了解和掌握ABAP语言的人来说,基础语法是必不可少的。本教程将介绍ABAP语言的基础语法,并提供一些实例和注释来帮助读者更好地理解和掌握ABAP编程。

1.ABAP编程环境

在开始编写ABAP程序之前,需要在SAP系统中设置ABAP开发环境。可以使用SAP GUI(图形用户界面)或ABAP开发工具(比如Eclipse)来进行ABAP编程。

2.第一个ABAP程序

ABAP程序通常以“REPORT”关键字开头,后跟一个程序名称。然后是“BEGINOFREPORT”(BEGIN...END)语句和程序代码。以下是一个简单的例子:

REPORTZ_MY_FIRST_PROGRAM.

BEGINOFREPORT.

WRITE: 'Hello, world!'.

ENDOFREPORT.

在这个程序中,第一行指定了程序名称为“Z_MY_FIRST_PROGRAM”。然后使用“BEGIN OF REPORT”和“END OF REPORT”来定义程序范围。在范围内,使用WRITE语句打印“Hello, world!”。

3.变量和数据类型

在ABAP中,可以使用关键字“DATA”来声明变量。以下是一些常见

的数据类型:

-STRING:字符串

-CHAR:字符

-INT:整数

-DECIMALS:小数

-DATE:日期

-TIME:时间

声明变量的语法如下:

DATA var_name TYPE data_type.

以下是一个声明变量并赋值的例子:

ABAP基础教程

ABAP基础教程

ABAP基础教程

ABAP(Advanced Business Application Programming,高级业务应

用程序编程)是一种程序语言,用于开发SAP系统的应用程序和报表。在SAP系统中,ABAP被广泛用于开发和定制各种业务流程、数据处理和报表。本教程将介绍ABAP编程的基础知识和常见技巧。

1.ABAP简介(150字)

ABAP是一种面向对象的程序语言,最早由SAP公司开发,用于开发SAP系统的应用程序和报表。ABAP支持事务处理、数据库操作、用户界面

设计等功能,被广泛应用于企业资源规划(ERP)系统和商业智能(BI)

系统。

2.ABAP开发环境(150字)

3.ABAP语法和数据类型(300字)

ABAP语法类似于其他编程语言,包括变量声明、条件语句、循环语

句等。ABAP中的变量可以是字符型、整型、日期型等多种数据类型。ABAP还支持内表(Table)、结构体(Structure)和类(Class)等复杂

数据结构。

4.ABAP程序结构(300字)

一个ABAP程序通常包括模块池(Module Pool)、模块(Module)和

程序(Program)三个层次。模块池是一个容器,包含了多个模块和程序。每个模块用于处理特定的逻辑功能,而程序用于将模块组织起来,并提供

用户界面等功能。

5.ABAP数据处理(300字)

ABAP可以通过数据库操作、文件处理和Web服务等方式进行数据处理。数据库操作包括查询、插入、更新和删除数据等功能。文件处理可以

读取和写入本地文件或网络文件。Web服务可以通过HTTP协议与其他系

ABAP_培训教程

ABAP_培训教程

ABAP_培训教程

ABAP 培训教程

1. ABAP 简介

ABAP(Advanced Business Application Programming)是一种高级业务应用程序编程语言,由德国软件公司 SAP 开发。ABAP 是SAP R/3 系统的核心编程语言,用于开发 SAP 的自定义应用程序。ABAP 不仅可以用于开发传统的客户端/服务器应用程序,还可以用于开发基于 Web 的应用程序。

2. ABAP 编程环境

ABAP Workbench:是 ABAP 编程的主要工具,包括字典、SE38 事务码编辑器、SE80 对象浏览器等。

Dictionary:用于定义和修改数据字典对象,如数据元素、结构、表、视图等。

ABAP Editor:用于编写和编辑 ABAP 程序。

ABAP Debugger:用于调试 ABAP 程序。

3. ABAP 程序结构

ABAP 程序由一个或多个程序单元组成,每个程序单元包含一个或多个功能模块。ABAP 程序的结构如下:

Report:是 ABAP 程序的基本单元,用于处理输入、处理数据和输出。

Function Module:是一组相关功能的集合,用于实现特定的业务功能。

Module Pool:是一组用于处理屏幕的逻辑单元,用于创建基于屏幕的应用程序。

Class:是一组相关属性和方法的集合,用于实现面向对象编程。

4. ABAP 语法

关键字:ABAP 中的关键字是预定义的,用于表示特定的编程构造,如 IF、ENDIF、LOOP、ENDLOOP 等。

数据定义:ABAP 中的数据定义用于定义程序中的数据类型和数据结构,如 TYPES、DATA、STRUCTURES 等。

ABAP入门培训PPT教学课件

ABAP入门培训PPT教学课件

Xavery Hsueh
3
第3页/共232页
为什么学习ABAP/4?
➢ABAP/4是所有SAP R/3应用的基础, 也是进行SAP R/3二次开发的最主要 的工具,是我们对SAP R/3系统进行 应用分析、二次开发的主要工具、必 由之路
Xavery Hsueh
4
第4页/共232页
ABAP/4的开发环境
➢通过 SAP菜单—工具—ABAP工作台—开发— SE11-ABAP字典 进入SAP的数据表设置工具,另 外也可以通过命令行 SE11 进行。
Xavery Hsueh
12
第12页/共232页
ABAP字典的初始界面
Xavery Hsueh
13
第13页/共232页
表T001的结构
Xavery Hsueh
➢ 为变量进行付值的格式为 变量 = 要付的值. 例如 total = 10.
➢ 如果要付值的对象是字符,则需要用 ‘ 括起来。 例如 mess = ‘this is a test!’.
➢ 如果字符串中包括 ‘ 号,用 ’’ 进行付值。
例如 mess = ‘this is a ‘’test’’!’.
endselect.
Xavery Hsueh
52
第52页/共232页
从数据库中取数据集
Xavery Hsueh
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. ABAP/4 Introduction

Introduction

ABAP/4(Advanced Business Application Programming)是SAP/R3目前唯一的系统发展工具, 属 4GL, 语法比较近似Visual Basic或JAVA, 和传统third-generation 语言, 如C,PASCAL 有很大不同, 在程序模块(Program Structure Module)可分以

下三个部分:

1.Sequential coding within processing block

与一般语言语法近似, 如IF,WHILE等, 但并没有GOTO叙述

2.Reports

呼叫一个独立的事件(Depending Event), 读取database 产生数据列表

3.Dialog

屏幕参数输入的对话框, 专门处理database 读取或异动的tranaction process

Basic Languange Overview

1.data element 宣告方式, 如数值, 字符数据变量宣告

2.操作数(operate)使用, 如+ - * /

3.Control element使用, 如Boolean 值

4.特殊数据格式, 如日期与时间

5.字符串字料处理function, 如部分字符串的截取

6.子程序或自定函数的呼叫

7.SQL语法使用

8.数据结构的使用, 如process internal table的宣告与使用

Reports Overview

1.Reports Task, 如报表屏幕预览或打印机打印的选择

2.Reports 模块是一个Stand-along 程序,

3.database读取方式, 如可定义logical database(与磁盘的physical storage对映)

4.报表数据的计算与产生

5.报表的输出

Dialog Overview

1.专处理database 的读取与异动, 如使用SQL 指令

2.Dialog 不是一个Stand-Along Progarm, 使用transaction code来产生屏幕对话框

3.由flow logic 控制, flow logic分成PBO(Process Before Output)与PAI(Process After Input)

2.Begin To Programming

2.1 ABAP/4 Editor

Creating ABAP/4 Program

使用ABAP Workbench撰写程序(Choose Tools->ABAP/4 Workbench, Transaction Code: S001), 萤

幕如下:

可分成:

1.ABAP/4 Editor :针对简单的报表或程序, 仅使用几个组件或不使用

2.Obiect Browser :针对复杂的报表或程序, 如Dialog Transaction Module 撰写

使用ABAP/4 Editor 撰写程序

1.ABAP/4 Editor 画面如下(Transaction Code:SE38):

2.输入程序名称, 如果是新程序, 按下”Create”, 如果修改已存在程序, 则按下”Change”或F6键

在命名规则上, Reports程序为 Yaxxxxxx或Zaxxxxxx, a表application module简称, 如s表SD Dialog程序为SAPMYxxx或SAPMZxxx

3.输入程序Attribute

(1).Title:程序描述或功能说明

(2).Type:Execute mode: 1: Stand-along Program 如Reports

I: Include Program

M: Module Pool

F: Function Group

S: Subroutine Pool

(3).Status:Program development status: P: SAP standard production program

K: Customer production program

S: System program

T: Test program

(4).Application: 程序所属的application module, 如F表 Financeial acounting

(5).Development class: 用于同一系统中各个program, 如果不属任一class, 可使用$TMP

4.撰写

Source Code

Program 之后接的是程序名称, Write 是显示的意思, 会将所接的字符串在屏幕上显示, 注意每一

行最后要有一个 . (点), 表示叙述的结束, 储存后回ABAP/4 Editor画面

5. 执行程序

按”Execute”或F8键, 屏幕可见执行所得的结果

重要的编辑键

key Function

F8

F5

F11 CTRL+F11 执行程序

复制游标所在列的内容储存档案

删除游标所在列

2.2 ABAP/4 Data Element

Data Type

ABAP/4 的数据型态可分成:

Type Length Range Initial Value Description

C 1 1-65535Byte Space 字符串数据, 如’Program’

D 8 8Byte ‘00000000’ 日期数据, 格式为YYYYMMDD

F 8 8Byte 0 浮点数

I 4 -2^31至2^31-1 0 整数

N 1 1-65535Byte ‘00…0’ 数值所组成的字符串

P 8 1-16Byte 0 Packed 数, 用在小数点数

T 6 6Byte ‘000000’ 时间数据, 格式为HHMMSS X 1 1-65535Byte X’00’ 16进位数

变量宣告

变量宣告包含 name, type, length 和 structure四个部分, 使用 DATA 指令, 如

DATA: S1 TYPE I,

SUM TYPE I.

常数宣告

常数宣告使用 CONSTANTS 指令, 如宣告 PI 是一个小数点5位的值 3.14159, CONSTANTS PI TYPE P DECIMALS 5 VALUE ‘3.14159’.

系统所定义数据

这是由系统所定义的专有名辞, 如

SPACE 空白字符串

SY-SUBRC 系统执行传回值, 0 表示成功

SY-UNAME logon 账号

SY-DATUM 系统日期

SY-UZEIT 系统时间

SY-TCODE 目前的transaction code

相关文档
最新文档