- 5
- 0
- 约4.81万字
- 约 38页
- 2016-10-06 发布于贵州
- 举报
初学ABAP的点教程
初学ABAP的一点教程(1)
在SAP中,每一个功能基本上都对应了一个事务代码,你可以输入相应的事务代码来执行相应的功能,事务代码在SAP MENU下面的输入框中输入。第一个程序,HELLO WORLD:1.?????? 用ABAP REPORT来实现:很简单:(1.进入SAP系统—〉SE38 。??????? (2.输入程序名z_hello,选择Create 。注意:自己开发的程序一定要用Z或者Y开头,这是因为SAP在升级的时候不会覆盖这些程序。?????????????? (3.这时会弹出一个对话框,输入TITLE,选择Type为Executable program 。?????????????? (4.然后又会弹出一个对话框,让你选择开发类(Package),如果你有自己的开发类的话,输入就可以,没有直接点下面的Local Object 。?????????????? (5.ABAP编辑器出现了,输入代码:????????????????? “WRITE: HELLO,WORLD! .” 。?????????????? (6.按Ctrl+F2:语法检查;Ctrl+F3:激活;F8:执行。到这里,ABAP的第一个程序就写出来了,好简单!!!2. 用 ABAP DIALOG来实现:比较麻烦,在这里详细的介绍怎么建立SCREEN,以后就不介绍了1. 建立一个DIALOG程序,步骤同上,只不过在Type里选择Module pool,假设程序名为:Z_SCREEN2. 执行SE51,在Program里输入程序名称:Z_SCREEN;在screen number里输入屏幕的号码:9000然后点Create3. 在short description中输入你的描述:hello world screen4. 点layout,调出屏幕编辑器,建立一个标签,输入hello world5. 点激活,或者Ctrl+F36. 执行SE93:建立事务代码:输入z_hello,点Create,会出现对话框,输入short text,选择Program and screen,然后输入你建立的程序名以及屏幕号,这里是Z_SCREEN,90007. 点保存,然后会出现对话框,选择LOCAL Object?? 好了,执行z_hello,看到了吧,不过这个程序还没有退出的功能,后面会慢慢加上去的。ABAP基础知识学习SAP ABAP / 4 基础知识学习?? 数据类型C :字符串D :日期型格式为 YYYYMMDD 例:1999/12/03F : 浮点数长度为8I :整数N :数值组成的字符串 如:011,302P : PACKED数用于小数点数值 如:12.00542T : 时间格式为:HHMMSS 如:14:03:00X : 16进制数 如:1A03**变量声明DATA F [Length] type [value][decimals]?? 小数点右边的位数decimals???? F 变量名称???? lengthtype 变量类型及长度???? value 初值???? decimals 小数位数???? exp:?? DATA : COUNTER TYPE P DECIMALS 3,????????? NAME(10) TYPE C VALUE DELTA,????????? S_DATE?? TYPE D VALUEexp:?? DATA : BEGIN OF PERSON,??????????? NAME(10) TYPE C,??????????? AGE????? TYPE I,??????????? WEIGHT?? TYPE P DECIMALS 2,????????? END OF PERSON.另外,有关DATA声明的指令还有: CONSTANTS(声明常数)、STATICS(临时变量声明).exp:CONSTANTS PI TYPE P DECIMALS 5 VALUE 3.14159.STATICS 关键字声明的变量仅在目前的程序中使用, 结束后会自动释放 语法: ??????? STATICS c [length] type [value] [decimals]系统专用变量说明?? 系统内部专门创建了SYST这个STRUCTURE,里面的栏位存放系统变量,常用的系统变量有:?? SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,0表示成功?? SY-UNAME: 当前使用者登入SAP的USERNAME;?? SY-DATUM: 当前系统日期;?? SY-UZEIT:
原创力文档

文档评论(0)