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添加下拉菜单,获取数据失败
conversion_exit_alpha_output

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

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


    image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,453评论 0 9
  • Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速...
    山不转人自转阅读 1,496评论 0 10
  • ABAP是一种高级企业应用编程语言(Advanced Business Application Program...
    老张教你学SAP开发阅读 5,578评论 0 0
  • 6点半早上闹钟响起,儿子起来就跑到我的被窝里,继续睡。差不多过了,十几分钟,我起床了,听 见他在哼了一声,在被...
    婀娜_6b67阅读 181评论 0 0
  • 2000年第一场雪的时候,军在塞外。隔着那么那么远的山和水,军粗喉咙大嗓子一口未改的乡音,孩子样遮掩不了的...
    怡晨悦读阅读 331评论 2 4