没有合适的资源?快使用搜索试试~ 我知道了~
首页ABAP语法汇总(中文版)
ABAP语法汇总(中文版)
需积分: 48 2.3k 浏览量
更新于2023-05-29
评论 1
收藏 2.51MB DOC 举报
详细介绍了SAP ABAP/4语言的基本语法知识,能够为您深入学习SAP编程打下坚实的基础
资源详情
资源评论
资源推荐

ABAP/4 Training
§. ABAP/4 DATA ELEMENT
一 数据类型
字符串长度为 最大有 初始值为例
日期格式为 最大是’例
!浮点数长度为 "例如#"$#"$#"%
&整数 范围 %'('%
)数值组成的字符串
*+,数用于小数点数值例如 #
时间格式为 --例如#
. 进制数例如 ‘/
二 变量宣告
变量宣告包含 0120345665 等语法如下
//7!89720348:7897;268:97,<128:
其中7=8变量名称最长 个字符不可含有 > 等字符
72034878变量类型及长度
7;268初值
7,<128小数位数
?12
//@A)B**&/C
)/ *D/CA2
E/*D/CA
?12
//F&)@!*B@)
)/ *
/F*&
G&F-**&/C
)@!*B@)
另外有关 // 宣告的指令还有@)/)宣告常数、/&临
时变量宣告
三 系统专用变量说明
系统内部专门创建了 这个 BAAB里面的字段存放系统变量常
用的系统变量有
%AB系统执行某指令后表示执行成功与否的变量 表示成功
%A)/当前使用者登入 /* 的 AB)/
%/A当前系统日期
%AH&当前系统时间
%@当前执行程序的 50<I0I,
%&).当前 C@@* 循环过的次数
陳偉 第 1 页(共 44 页) 8/7/2021

ABAP/4 Training
%/&.当前处理的是 <0502J2的第几笔
%/.C&0502J2 的总笔数
%B@G屏幕总行数
%@C屏幕总列数
%/)C&))AB
%DC&)画竖线
%AC&)画横线
附注
/* 的全称是1/2<<I0*5I,6<0*5I<03
//*# 的全称是/,;0,6<0/2<<I0*5I3511<03
//*# 的路径为II2//*#GI5+04/*/#,<I5
#//*# 每条语句以句号结束
//*# 中象K87>%L等符号左右都需要有至少一个空格
整行注释用’L号注释本行后面部分用’”’号
陳偉 第 2 页(共 44 页) 8/7/2021

ABAP/4 Training
§OUTPUTTING DATA TO SCREEN
一GB&语句
//*# 用来在屏幕上输出数据的指令是 GB& 指令例如
GB&AB)/&%A)/
二指定屏幕输出位置
指定输出位置的语句格式为
GB&9/:9:97I8:97208:资料项 9758:
其中在下一行输出
7I8指定输出的行号
7208指定输出位数长度
758指定显示格式参数参数有
C!%MA&!&资料靠左对齐
)B数据靠中间对齐
B&F-%MA&!&资料靠右对齐
A)B738正对在数据项738的下面显示
)@%F/*紧接着显示不留空格
A&)F&/N718使用内嵌子元显示如
A&)F)@&/N不使用内嵌子元
)@%HB@数字前面 的部分不显示
)@%&F)不显示正负号
&/C7,8显示 7,8位小数
.*@)78!浮点数指数的值
B@A)758四舍五入至小数点后758位
ABB)78币别显示
日期显示格式
例如 GB& /!F-&MN
输出结果为/!
例如 //.*&D/CA
/*D/CA/
GB&.A&)F&/NEEEEEE
GB&.A&)F&/NOEEEEEE
陳偉 第 3 页(共 44 页) 8/7/2021

ABAP/4 Training
GB&)@%F/*
输出结果为
O
/!
四 显示图标
语法GB&71JI2%018/@C
GB&7<I0%018/&@)
例如&)CA7@C8
&)CA7&@)8
GB&*4I01JI2E*-@)/@C
GB&/251&I0&@)ED@&E@A*A/&@)
要 查 看 系 统 所 提 供 有 那 些 符 号 及 图 标 可 选 择 ’ & 下 的 ’ &05
10选择’G5<接下来选择要查看的群组如 @C或 &@)
接下来按’<2即可
陳偉 第 4 页(共 44 页) 8/7/2021

ABAP/4 Training
§ INTERNAL TABLE
一. Internal Table 的宣告
//*# 中的 &0502J2 是一种 5665类似于其它语言
中的 BAAB它可以由几个不同类型的字段P2,组成用来表示具
有不同属性的某一事物单独一笔资料表示某个事物多笔数据表示具有
相同属性的多个事物例如
为了存取或记录某班的同学数据我们创建如下的 <0502J2
//F&)@!A)@AB
E&*)
)/ *
/F*&
&B-*
@B**&/C
)@!A)
此时我们已经创建了名叫 A) 的 <0502J2并且为它预先申
请了能够存放 笔数据的 6Q5当然如果存取数据不止 笔程序执
行时会自动申请系统 6Q5
&0502J2的定义有以下几种格式
格式一//F&)@!7<0502J28@AB708
7P2,8*78
97P2,8*78
7P2,8*78
R:
)@!7<0502J28
格式二*F&)@!7SI5+58
7P2,8*78
97P2,8*78
7P2,8*78
R:
)@!7SI5+58
*7<0502J28*7SI5+58@AB
708
格式三//F&)@!7SI5+58
&)CABAAB7J2018
//)@!7SI5+58
//7<0502J28C&N7SI5+58@AB
708
陳偉 第 5 页(共 44 页) 8/7/2021
剩余43页未读,继续阅读


















ZHOUmi130577
- 粉丝: 3
- 资源: 24
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0