没有合适的资源?快使用搜索试试~ 我知道了~
对于初学者来说,这是很实用的资料 ABAP/4是SAP/R3是sap系统开发工具,语法近似VB和java
资源推荐
资源详情
资源评论
1. ABAP/4 Introduction
Introduction
是 目前唯一的系统发展工
具
属 语法比较近似 或 和传统 !"语言如 ##
有很大不同在程序模块$可分以
下三个部分%
&'()!*+
与一般语言语法近似如 ,-./,0 等但并没有 121 叙述
3'
呼叫一个独立的事件40读取 *产生资料列表
'4
屏幕参数输入的对话框专门处理 *读取或异动的
Basic Languange Overview
&'宣告方式如数值字符资料变量宣告
3'操作数使用如 5"6
'# 使用如 值
'特殊资料格式如日期与时间
7'字符串字料处理 8如部分字符串的截取
9'子程序或自定函数的呼叫
:'; 语法使用
<'数据结构的使用如 * 的宣告与使用
Reports Overview
&'2+如报表屏幕预览或打印机打印的选择
3'模块是一个 "程序
'* 读取方式如可定义 *与磁盘的 != 对映
'报表数据的计算与产生
7'报表的输出
Dialog Overview
&'专处理 *的读取与异动如使用 ;指令
3'4不是一个 "使用 来产生屏幕对话框
'由 >)控制>) 分成 181与 ,8
,
2.Begin To Programming
2.1 ABAP/4 Editor
Creating ABAP/4 Program
使用 .+*! 撰写程序#!2"?.+*!2#%
@@&萤
幕如下%
可分成%
&'0%针对简单的报表或程序仅使用几个组件或不使用
3'1*)%针对复杂的报表或程序如 42$撰写
使用 ABAP/4 Editor 撰写程序
1
&'0画面如下2#%0<%
3'输入程序名称如果是新程序按下”#A如果修改已存在程序则按下”#!A或 -9 键。
在命名规则上 程序为 BCCCCCC 或 DCCCCCC 表 简称如 表
4
4 程序为 $BCCC 或 $DCCC
'输入程序 *
&'2%程序描述或功能说明
3'2=%0C%&%"如
,%,
$%$
-%-
%*
'%%%
E%#
%=
2%2
'%程序所属的 如 - 表 -
7'4%用于同一系统中各个 如果不属任一 可使用F2$
2
'撰写 #
之后接的是程序名称.是显示的意思会将所接的字符串在屏幕上显示注意每
一
行最后要有一个 '点表示叙述的结束储存后回 0 画面
7'执行程序
按”0CA或 -< 键屏幕可见执行所得的结果
重要的编辑键
+= -
-<
-7
-&&
#25-&&
执行程序
复制光标所在列的内容
储存档案
删除光标所在列
2.2 ABAP/4 Data Element
Data Type
的资料型态可分成%
2=!,4
#&&"9777=字符串数据如’G
4<<=H@@@@@@@@G日期资料格式为 BBBB$$44
-<<=@浮点数
,"3I& 至 3I&"&@整数
J&&"9777=H@@K@G数值所组成的字符串
<&"&9=@+数用在小数点数
299=H@@@@@@G时间资料格式为 //$$
L&&"9777=LG@@G&9 进位数
变量宣告
变量宣告包含 =!和 四个部分使用 42指令如
42%&2B0,
M$2B0,'
常数宣告
常数宣告使用 #1J2J2指令如宣告 ,是一个小数点 7 位的值 '&&7N
#1J2J2,2B040#,$7M0H'&&7NG'
系统所定义资料
这是由系统所定义的专有名辞如
#0空白字符串
B"M#系统执行传回值@表示成功
B"MJ$0帐号
B"42M$系统日期
B"MD0,2系统时间
B"2#140目前的
TYPE 叙述
3
用来指定资料型态或宣告自定资料型态
0C%
2B0%0,J1-$B,2
J$0&@2B0#
JM$02B0,
0J41-$B,2'
42,22B0$B,2'
LIKE 叙述
跟 2B0 叙述使用格式相同如
422J#140,E0B"2#140'
不同的是 ,E0用在已有值的资料项如系统变量而 2B0 叙述则是用
在指定资料型态。
DATA 叙述
语法%
42O8?PO!?QO=?PO?QPO?Q
O8?%变量名称最长 @ 个字符不可含有 5'%等字符
O!?O=?%资料型态及长度如 ,J03@2B0#'$BJ$0,E0B"MJ$0'
O?%初值
O?%小数字数
0C%
42%#1MJ202B0M0&
-2B0#M0,,J,2,
.0,/22B040#,$3M0H&'37G'
字段变量的宣告%
42%0,J1-440
J$0&@2B0#
JM$02B0
0J41-440'
使用时用字段变量加上组件名称如 440"J$0
CONSTANTS 叙述
用来宣告常数
语法%
#1J2J2O?PO!?QO=?PO?QPO?Q
0C%
#1J2J2%#J$0&@M0H周庆日’
,2/R4B2B04M0H&N97@3@&G'
STATICS 叙述
宣告的变量仅在目前的程序中使用结束后会自动释放
语法%
22,#O?PO!?QO=?PO?QPO?Q
TABLES 叙述
用来宣告 2*.+的资料对映至 资料文件4=1*S
由 ;指令加载所需数据
语法%
20O**?
0C%
20%-'
00#26-1$-'
.,20%-"$J42-"#,4-"#1JJ0#2,1J'
0J400#2'
从 4=的 -档加载 $J42#,4#1JJ0#2,1J 三个字段至
-此 2*.+
2.3 Outputting Data to Screen
Write 叙述
用来在屏幕上输出资料的指令是 .指令
语法%
.资料项
数据项可以是常数或变量如%
.,20H2!G'
.,20%H#1$JB%G2-"#,4'
指定屏幕位置显示
语法%
4
.2PQPO?QPO?Q资料项
%先往下一列
%屏幕 L 轴坐标
%显示资料的长度
0C%
.,20H-G'
.,209HG'
输出结果%
-
42%JM$02B0,M0H&379:<N@G'
20L2&@M0H#40-/, G'
.,20%7JM$0920L2'
输出结果%
6:<N@
#40-
指定显示格式
语法%
.,20资料项 O显示格式参数?
显示格式参数%
0-2" M2,-,04资料靠左显示
#0J2004资料靠中间显示
,/2" M2,-,04资料靠右显示
MJ40O?在资料项O?的 L 轴开始坐标显示
J1"紧接着显示不留空格
M,J04,2$EO?使用内嵌字符显示如 &&%3@%@
M,JJ104,2$E不使用内嵌字符
J1"D01数字前面 @的部分不显示
J1",J不显示正负号
40#,$O?显示 位小数字数
0L1J0J2O?-浮点数C的值
1MJ4O?四舍五入至小数字数下 位
#M0J#BO?币别显示
44$$BB日期显示格式
$$44BB
44$$BBBB
$$44BBBB
44$$BB
$$44BB
BB$$44
0C%
42%L2B0,M0H&&3@@G
7M0G#40G'
.,20LM,J04,2$EHRR%RR%RRG'
输出结果为 &&%3@%@
.,20LM,J04,2$EHFRRRRRRG
输出结果为 F&&3@@
产生空白列
产生 个空白列
语法%
E,PO?Q
0C%
.,20H&G'
E,'
.,20H3G'
输出结果为%
&
3
显示图标
可以显示 系统所提供的符号或图标
语法%
5
剩余33页未读,继续阅读
资源评论
guoweizhoulixin
- 粉丝: 15
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功