ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:87.74KB ,
资源ID:2895543      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2895543.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(我的SAPABAP基础语法学习笔记.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

我的SAPABAP基础语法学习笔记.docx

1、我的SAPABAP基础语法学习笔记ABAP基础学习笔记学前说明:1. ABAP/4每条语句以句号结束;2. ABAP/4中象= , ,+,-,*,/等符号左右都需要有至少一个空格,否则报错;3. 整行注释用*号,星号要放当前行的第一个才有效, 注释本行后面部分用”号;一、基本数据类型:Type Length Range Initial Value DescriptionC 1 1-65535Byte Space 字符串数据, 如Program D 8 8Byte 00000000 日期数据, 格式为YYYYMMDDF 8 8Byte 0 浮点数 I 4 -231至231-1 0 整数N 1 1

2、-65535Byte 000 数值所组成的字符串 P 8 1-16Byte 0 Packed 数, 用在小数点数 T 6 6Byte 000000 时间数据, 格式为HHMMSSX 1 1-65535Byte X00 16进位数例:C: 字符(串), 长度为1, 最大有65535 BYTES, 初始值为: space,例: M;D: 日期, 格式为YYYYMMDD, 最大是9999/12/31 ,例:1999/12/03.F: 浮点数, 长度为8, 例如: 4.285714285714286E-01I: 整数 范围 :-231 231-1N: 数值组成的字符串: 011, 302.P: pac

3、ked 数,用于小数点数值,例如: 12.00542;T: 时间, 格式为HHMMSS,例如: 14:03:00, 21:30:39.X: 16进制数, 例如 1A03.二、变量的声明:变量宣告包含name, length, type, structure等,语法如下:DATA 其中: 里的内容表示可选项。 :变量名称,最长30个字符,不可含有 + , . , : ( ) 等字符; :长度及变量类型; :初值 :小数位数例如: DATA:C1 TYPE C, INT1 TYPE I VALUE 1, TEMP TYPE P DECIMAL 2.DATA后面的冒号表示后面声明多个变量,如果只有一

4、个变量也可以写成:DATA C1 TYPE C.TYPE 也是用来声明变量的,与DATA差不多,不过TYPE不能直接给变量赋值。例如:TYPES: INT1 TYPE I.(不能VALUE 1)LIKE的使用:TYPES TEMP LIKE SY-TCODE.(即声明变量TEMP的类型与SY-TCODE的类型一样,当你不知道后面变量是什么类型时好用)STRUCTUREDATA: BEGIN OF MAN, NAME(20) TYPE C, PHONE(11) TYPE N, END OF MAN.结构在后面说到的内表里有说到。常量的声明:CONSTANTS 临时变量的声明:STATICS例:

5、CONSTANTS P1 TYPE P DECIMALS 5 VALUE 3.14159.三、系统专用变量说明:系统内部专门创建了SYST这个STRUCTURE,里面的字段存放系统变量,常用的系统变量有:SPACE: 空格。 SY-SUBRC : 系统执行某指令后,表示执行成功与否的变量,0 表示成功 SY-UNAME: 当前使用者登入SAP的USERNAME; SY-DATUM: 当前系统日期; SY-UZEIT: 当前系统时间; SY-TCODE: 当前执行程序的Transaction code(事务代码) SY-INDEX : 当前LOOP循环过的次数SY-TABIX: 当前处理的是in

6、ternal table(内表) 的第几笔SY-TMAXL: Internal table的总笔数SY-SROWS: 屏幕总行数;SY-SCOLS: 屏幕总列数;SY-MANDT: CLIENT NUMBER SY-VLINE: 画竖线 SY-ULINE: 画横线还有其他系统变量,可以输入事务代码:SE11 查询系统表SYST四:WRITE 用于在屏幕输出内容(相当于JAVA 里的 system.out.print())。例如: WRITE: USERNAME IS: , SY-UNAME.指定输出位置的语句格式为: WRITE: AT / () 资料项 其中: / : 表示在下一行输出: 指

7、定输出的列号(跟输出多少个空格有点像);():指定输出位数(长度): 指定显示格式参数,参数有: LEFT-JUSTIFIED 资料靠左对齐 CENTERED 数据靠中间对齐 RIGHT-JUSTIFIED 资料靠右对齐 UNDER 正对在资料项的下面显示 NO-GAP 紧接着显示,不留空格 USING EDIT MASK : 使用给定格式显示, 如 12:03:20 USING NO EDIT MASK: 不使用内嵌子元 NO-ZERO: 数字前面 0 的部分不显示 NO-SIGN: 不显示正负号 DECIMALS : 显示 位小数 EXPOENT : F(浮点数)指数的值 ROUND :

8、四舍五入至小数点后位 CURRENCY : 币别显示 DD/MM/YY : 日期显示格式 MM/DD/YY: YY/MM/DD: YY/DD/MM MM/DD/YYYY: DD/MM/YYYY YYYY/MM/DD: YYYY/DD/MM:例如1: WRITE: /10(6) ABCDEFGHIJK.输出结果为: ABCDEF例如2: DATA: X TYPE I VALUE 11:20:30, Y(5) TYPE C VALUE AB CDE. WRITE: / X USING EDIT MASK _:_:_. WRITE: / X USING EDIT MASK $_,_. WRITE:

9、/ Y NO-GAP.输出结果为: 11:20:30 $112,030 ABCDEF显示图示:语法: WRITE: AS SYMBOL. WRITE: AS ICON.例如: INCLUDE . INCLUDE .WRITE: / Phone symbol:, SYM_PHONE AS SYMBOL.WRITE: / Alarm Icon:, ICON_VOICE_OUTPUT AS ICON.要查看系统所提供有那些符号及图标,可选择模式下的write确定后,接下来选择要查看的群组,如SYMBOL 或ICON.跳过指定空白行进行输出:SKIP 5.(跳过五行空白)SKIP TO LINE 5.

10、 (跳到第五行)WRITE: AAAAAA.结果自己去试试就知道了。五:INTERNAL TALBE (内表)的声明及使用ABAP/4中的Internal Table是一种Data Structure,类似于其它语言中的STRUCTURE,它可以由几个不同类型的字段(field)组成,用来表示具有不同属性的某一事物,单独一笔资料表示某个事物,多笔数据表示具有相同属性的多个事物.例如:为了存取或记录某班的同学数据,我们创建如下的internal table:DATA: BEGIN OF STUDENT OCCURS 20, STD_ID TYPE N, NAME(10) TYPE C, AGE

11、TYPE I, BIRTH TYPE D, SCORE TYPE P DECIMALS 2, END OF STUDENT.此时我们已经创建了名叫STUDENT的internal table,并且为它预先申请了能够存放20笔数据的Buffer(当然,如果存取数据不止20笔,程序执行时,会自动申请系统Buffer)Internal table 的定义有以下几种格式:格式一. DATA: BEGIN OF OCCURS , TYPE , TYPE , TYPE , END OF .格式二. TYPES: BEGIN OF , TYPE , TYPE , TYPE , END OF . TYPES

12、TYPE OCCURS .格式三. DATA: BEGIN OF . INCLUDE STRUCTURE . DATA: END OF . DATA: LIKE OCCURS .1、 APPEND LINE格式: APPEND TO .举例一. (使用work area)DATA: BEGIN OF LINE, COL1 TYPE I, COL2 TYPE I, END OF LINE.DATA ITAB LIKE LINE OCCURS 10.DO 2 TIMES. LINE-COL1 = SY-INDEX. LINE-COL2 = SY-INDEX * 2. APPEND LINE TO

13、ITAB.ENDDO.LOOP AT ITAB INTO LINE. WRITE: / LINE-COL1, LINE-COL2.ENDLOOP.执行结果为:1 12 4举例二. (不使用work area) DATA: BEGIN OF ITAB OCCURS 10, COL1 TYPE I, COL2 TYPE I, END OF ITAB. DO 2 TIMES. ITAB-COL1 = SY-INDEX. ITAB-COL2 = SY-INDEX * 2. APPEND ITAB. ENDDO. LOOP AT ITAB. WRITE: / ITAB-COL1, ITAB-COL2. ENDLOOP. 执行结果与举例一相同.举例三. (加入另一个Internal table的元素) 格式: APPEND LINES OF FROM TO TO . 将的元素加入至中,可选取自至n2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1