ABAP中常用的后缀

report中4个常用的后缀

report中4个常用的后缀
SE91:Message class
引用自己创建的提示消息:
report ABAP1903_07lianxi MESSAGE-ID SN                 'SN是自己创建的类
                         NO STANDARD PAGE HEADING      '没有头标题
                         LINE-SIZE 20                   '每行的长度
                         LINE-COUNT 10.                 "指定每10行为一个快
write at:/3(5)  '……欧克!!!!'.                       "从第3个位置开始,取出5个长度.
MESSAGE S000.                             

'000是自己在number000里面写的消息提示内容
'消息类型:
000前面的英文字母有   ‘S(成功),  E(错误),   W(警告),   I(消息框),  A(错误框),   X(系统错误)’

write语句常用的后缀

DATA: num(10) type c VALUE '20',
      gv_time TYPE t VALUE '20131231'.
WRITE:/ 'num:' no-GAP,num no-ZERO,        "*no-GAP :去除write语句输出的时候,变量和值之间的那个空格。
      / 'year:', gv_time+0(4),
      / 'month:', gv_time+4(2),
      / 'date:', gv_time+5(*).
*no-ZERO问题没有解决
*截取*号问题没有解决
*截取时间的最后日期问题没有解决

gv_time+0(4)                             ' + 符号两边没有空格的时候表示截取。从20131231最左边没有数字的0位开始取出4个

参照全局类型定义变量

DATA: sex TYPE ZLPJ_INFO_01,
      name TYPE ZLPJ_INFO_01-ZNAME.   
sex变量:  "参照数据库表中字段的数据元素去给变量sex定义类型,,可以直接在程序里面跳转到se11中的数据库表字段的数据元素定义中  
name变量: "当没有定义数据元素的时候,可以使用   数据库表-字段名   来指定变量的类型。

ABAP快捷键

  • 多行注释:Ctrl + ,取消多行注释:Ctrl + .
  • 大小写互相转换 Ctrl + k
  • 剪切一行 Ctrl + Shift + X
  • 删除一行 Ctrl + Shift + L
  • 原地复制一行 Ctrl + D
  • Tab键自动补齐
  • Ctrl + F1:查询,修改互相转换
  • ctrl + y:复制多行
  • /NSE11:关闭当前的并打开se11新的会话.
  • /OSE11:保留当前的,并打开新的会话
  • /NEX:最终退出系统

debug快捷键

  • f8 :是直接执行后面的所有代码;
  • f3:后退;
  • f6:一步一步往下执行

事物码

  • SE11:数据字典
  • SE80:对象导航
  • SE93:创建事物代码
  • SE91:Message class
  • SE16N:数据库表的内容
  • SM30:数据库表批量维护
  • SE37: function module
  • SE78: 向系统中添加图片
  • SE73: 维护相应的字体
  • SE24: 维护类、接口
  • SE51:画屏幕
  • ME21N:
  • SHDB: 录屏
  • SM35: 查看会话
  • su3:修改系统基本格式
  • program程序写dialog(调用画的屏幕的时候需要自己创建t-code,report程序不需要自己创建t-code),可以在程序内部去创建屏幕编号,不需要se51,也可以直接调用se51里面的屏幕编号。
  • ICON:查看图标

笔记整理

  • 内表
  • 选择屏幕

程序复习

  • ZABAP1903_07screen_selection

问题收

自己解决
    1. no-ZERO问题没有解决
    1. 内表的创建(代码,第三个视频)
    1. 画屏幕的时候,单选按钮如何放在放在一行
    1. 用se78给系统上传bmp格式的图片的时候报错。
  • FUNCITON ALV 程序中,表头的度娘不能打开
  • DIALOG程序中 表控制添加一个列seq,但是给列进行赋值的时候,为控制
  • ZABAP1903_07DIALOG程序中 F4帮助功能没有实现
  • dialog程序给0100界面的gv_input_03添加下拉菜单,获取数据失败
ABAP中常用的后缀_第1张图片
conversion_exit_alpha_output

1.创建结构的时候,没有在对应的字段后面添加单位
2.Sf里面line type先选,后面尽可能的不要去修改
3.行项目一般是动态地,创建的是表,不是模板。
4.透明表查询(inner join) 透明表和内表(for all)

  • if语句判断表内表 和 where语句限制
    5.Abap程序员的习惯,随手激活
    6.筛选前对对应的字段进行排序(sort语句和delete语句)


    ABAP中常用的后缀_第2张图片
    image.png

你可能感兴趣的:(ABAP中常用的后缀)