初学ABAP的点教程.docVIP

  • 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_SCREEN 2. 执行SE51,在Program里输入程序名称:Z_SCREEN; 在screen number里输入屏幕的号码:9000 然后点Create 3. 在short description中输入你的描述:hello world screen 4. 点layout,调出屏幕编辑器,建立一个标签,输入hello world 5. 点激活,或者Ctrl+F3 6. 执行SE93:建立事务代码:输入z_hello,点Create,会出现对话框,输入short text,选择Program and screen,然后输入你建立的程序名以及屏幕号, 这里是Z_SCREEN,9000 7. 点保存,然后会出现对话框,选择LOCAL Object ?? 好了,执行z_hello,看到了吧,不过这个程序还没有退出的功能,后面会慢慢加上去的。 ABAP基础知识学习 SAP ABAP / 4 基础知识学习?? 数据类型 C :字符串 D :日期型格式为 YYYYMMDD 例:1999/12/03 F : 浮点数长度为8 I :整数 N :数值组成的字符串 如:011,302 P : PACKED数用于小数点数值 如:12.00542 T : 时间格式为:HHMMSS 如:14:03:00 X : 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 VALUE exp: ?? 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)

1亿VIP精品文档

相关文档