ABAP概述

ABAP概述

1、ABAP定义

  • Advanced Business Application Programming
  • 高级商业应用程序

2、SAP系统菜单

ABAP概述_第1张图片

3、包、开发类

3.1、相关定义
  • 开发类(Development Class——Package)
  • 存储所有SAP系统开发过程中的相关对象(—程序、表结构定义、系统数据类型等),方便进行管理和查询
  • 通过开发类方便地实现其所包含的对象在不同服务器的(不同服务器之间通过请求号进行传输)批量传输

一般有三台服务器,

  • 1、所有的源头:开发机DEV

  • 2、模拟客户数据进行测试、质量保证机器: 测试机QAS

  • 3、真正投入到使用的客户数据:生产机PRD

  • 传输是通过请求号,请求号是文件,用于记录所有对象的修改记录,传输请求存在顺序问题,重复会产生覆盖。

  • 不属于任何开发类的对象,可分配给本地开发类$TMP ,该类中的对象不能进行系统间传输,主要用于测试

3.2、开发类建立

T-Code:se21,输入名称,Creat。所有的命名又必须以Z打头。
ABAP概述_第2张图片

以上的描述解释:
简短描述:属于用户自定义字段;
应用组件:系统预先定义好的字段,不可随意自定义,如QM、PM等;
软件组织(Software Component):系统提供的软件组件,用户自己维护;
传输层(Transport Layer):传输路径,由传输层定义,一般由basis来进行维护;
包类型:S结构包(希望有其他包进行相关联)、非主包(开发包)、X主包;
  • 需要开发人员进行维护的项目:short Description 、Software Component、Package Type;

Next Step:创建请求号
ABAP概述_第3张图片

T-Code:SE09 查看请求

  • 定制请求(Customizing Requests 业务做的请求)
  • 工作台请求(Workbench Requests 开发做的请求)
  • 可修改的 可进行修改的
  • 已释放 准备进行传输,不可进行修改
    ABAP概述_第4张图片
开发类的查看
  • T-Code:se80,对象浏览器,
  • se21也可以进行技术属性的查看
  • 同一开发类下可组织多个对象,方便进行管理和查询
    ABAP概述_第5张图片ABAP概述_第6张图片
T-code:SE38 新程序的创建:
  • 存在以下操作:创建、显示、修改、删除、激活、调试

ABAP概述_第7张图片

4、重要编辑功能键

在SE38 屏右下角,点“optins ”图标,然后选“代码完成”,在右侧窗最下面一行选中“建议文本中的非关键字”,一路确认。

快速调整字体大小  Ctrl + 鼠标滚轮 
剪切一行   Ctrl + Shift + X 
删除一行   Ctrl + Shift + L 
复制一行   Ctrl + Shift + T 
转成小写   Ctrl + L 
转成大写   Ctrl + U 
大小写相互转换   Ctrl + K 
取消    Ctrl + Z 
重做    Ctrl + Y

原地复制一行 Ctrl + D
部分T-code
1: SE38 ABAPER 程序编辑界面;
2: SE11 dictionary 可以查看到Tcode的底表和相关自建表;
3: SE37 function 封装相关的功能信息,达到代码功能的复用;RFC接口可以和第三方平台进行数据交互;
4:SE80 ABAP工作台
4:CMOD,SMOD增强;SE18 SE19  BADI;
5:请求传送 se01 se09 se10

5、Some Solution

1:经常去 http://help.sap.com/ 是SAP的官方帮助,里面能找到我们大部分想知道的信息

2:发message 给sap ,需要相关的Id和PASSWORD 在我们进入项目后,可以像项目方询要,就是OSS,Tcode OSS1。
https://websmp110.sap-ag.de/~SAPIDP/002006825000000234912001E

3:要做一个不可被取代的ABAP开发人员,那就要做一个懂业务会分析需求的开发人员,相关的业务文档,在help.sap中也有相关的帮助信息
  
4.遇到问题,在google搜索

你可能感兴趣的:(SAP)