ABAP学习计划
ABAP学习计划
  ABAP学习计划
  篇⼀:abap学习资料
  abap进⼊⽅式:(500 abap01 123456)(200 abap01 initinit)
  1、输⼊事务码“se38”点击回车,输出屏幕如下:
  输⼊程序名称“zmm0001”,点击创建,输出屏幕:点击保存,输出屏幕如下:
  点击保存,输出屏幕如下:
  点击保存屏幕如下:
  点击保存按钮,输出屏幕如下:
  点击“√”输出屏幕如下:篇⼆:abap学习精华
  . abap/4 data element
  ⼀. data type (数据类型)
  c: 字符(串), 长度为1, 最⼤有65535 bytes, 初始值为: space,例: ?m?; d: ⽇期, 格式为yyyymmdd, 最⼤是?9999/12/31? ,例:?1999/12/03?. f: 浮点数,长度为8, 例如:
  4.285714285714286e-01
  i: 整数范围 :-2^31 ~ 2^31-1
  n: 数值组成的字符串: 011, ?302?.
  p: packed 数,⽤于⼩数点数值,例如: 12.00542;
  t: 时间, 格式为hhmmss,例如: ?14:03:00?, ?21:30:39?.
  x: 16进制数, 例如 ?1a03?.
  ⼆. 变量宣告
  变量宣告包含name, length, type, structure等,语法如下:
  data[][] [] 其中::变量名称,最长30个字符,不可含有 + , . , : ( ) 等字符;:变量类型及长度;
  :初值
  :⼩数字数
  example 1:
  data: counter type p decimals 3.
  name (10) type c value ?delta?.
  s_datetype d value ?19991203?.
  example 2:
  data: begin of person,
  agetype i,
  weight type p decimals 2,
  end of person.
  另外,有关data宣告的指令还有: constants(宣告常数)、statics(临时变量宣告).
  三. 系统专⽤变量说明
  系统内部专门创建了syst这个structure,⾥⾯的字段存放系统变量,常⽤的系统变量有: sy-subrc : 系统执⾏某指令后,表⽰执⾏成功与否的变量,?0? 表⽰成功 sy-uname: 当前使⽤者登⼊sap的username;  sy-datum: 当前系统⽇期;
  sy-uzeit: 当前系统时间;
  sy-tcode:当前执⾏程序的transaction code
  sy-index :当前loop循环过的次数sy-tabix: 当前处理的是internal table 的第⼏笔 sy-tmaxl: internal table的总笔数
  sy-srows: 屏幕总⾏数;
  sy-scols: 屏幕总列数;
  sy-mandt: client number
  sy-vline: 画竖线
  sy-uline: 画横线
  附注:
  1. sap的全称是: system application products in data processing;
  2. abap/4的全称是:advanced business application programming;
  3. abap/4的路径为:tools ? abap/4 workbench?abpa/4 editor ;
  4. abap/4每条语句以句号结束;
  5. abap/4中象= ,>, <,+,-,*,/等符号左右都需要有⾄少⼀个空格;
  6. 整⾏注释⽤?*?号, 注释本⾏后⾯部分⽤?”?号;
  outputting data to screen
  ⼀. write 语句
  abap/4⽤来在屏幕上输出数据的指令是write指令,例如:
  write: ?user name is:?, sy-uname.
  ⼆. 指定屏幕输出位置
  指定输出位置的语句格式为:
  write: [at] [ / ] [] [()] 资料项 []
  其中: / : 在下⼀⾏输出
  : 指定输出的⾏号;
  ():指定输出位数(长度)
  : 指定显⽰格式参数,参数有:
  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:四舍五⼊⾄⼩数点后位
abap开发顾问是程序员吗  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?,
  a(5) type c value ?ab cde?.
  write: / x using edit mask ?__:__:__?.
  write: / x using edit mask ?$___,___?.write: / 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.
  要查看系统所提供有那些符号及图标,可选择?edit?下的? statement?,选择?write?,接下来选择要查看的组,如symbol 或icon, 接下来按?display?即可.
  internal table
  ⼀. internal table 的宣告
  abap/4中的internal table是⼀种data structure,类似于其它语⾔中的struture,它可以由⼏个不同类型的字段(field)组成,⽤来表⽰具有不同属性的某⼀事物,单独⼀笔数据表⽰某个事物,多笔数据表⽰具有相同属性的多个事物.例如:
  为了存取或记录某班的同学资料,我们创建如下的internal table:
  data: begin of student occurs 20,
  std_idtype n,
  name(10) type c,
  agetype i,
  birth type d,
  score type p decimals 2,
  end of student.
  此时我们已经创建了名叫student的internal table,并且为它预先申请了能够存放20笔资料的buffer(当然,如果存取资料不⽌20笔,程序执⾏时,会⾃动申请系统buffer) internal table 的定义有以下⼏种格式:
  格式⼀.data: begin ofoccurs,
  type,
  [type,
  type,
  ?]
  end of.
  格式⼆.types: begin of,
  type,
  [type,
  type,
  ?]
  end of.
  typestypeoccurs. 格式三. data: begin of.
  include structure
. data: end of
.
data:likeoccurs.
  ⼆. append line
  格式: append [to ].
  举例⼀. (使⽤work area)篇三:学习计划
  学习计划2014/3/6
  第⼀周:
  1、
  2、了解sap的⼯作性质和全称。了解sap的⼯作功能模块和对abap开发的认识及基本的语法,多熟悉事务代码的功能和⽤途。
  第⼆周:
  3、
  4、
  5、熟记abap开发中语句语法的意思并勤加练习并熟记事务代码。熟悉abap开发语句语法的运⽤逻辑和关键字的⽤法。了解erp和熟悉erp⾥⾯的数据库表,熟记常⽤的数据库表。第三周:
  6、利⽤学习的在se38多练习并应⽤和实践
  篇⼆:SAP⼈才优选计划 ABAP课程
  SAP⼈才优选计划 ABAP课程
  SAP ABAP编程语⾔最初被SAP的开发者⽤于开发SAP R/3平台。但它也被设计让SAP的客户⽤于增强SAP的软件应⽤ – 客户可以⽤ABAP编程开发⾃定义的报表和界⾯。这个编程语⾔对于程序员、

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。