SAP的ABAP简单介绍

文章目录

      • 1 Introduction.
      • 2 Study resourse
      • 3. Basic knowledge
      • 4 How to start the first program
        • 4.1. package
        • 4.2:Create Program(SE38)
        • 4.3 quick keybord.
      • 4.Summary

1 Introduction.

ABAP是SAP二次开发的的一门编程语言(既然又面向过程,又面向对象),主要包含报表开发(alv),smartforms对话程序(Dailog),增强,以及接口等开发,其 开发环境只能在SAP,不能独立出来,不过现在也可以借助ECLIPSE工具来开发,但是还是要链接到sap服务器环境。ABAP是解释性语言,不是编译性语言。
SAP的环境可以自己搭建,我学习的时候就是自己搭建的,以下是我的总结,
sap服务器建立总结
这个不推荐,需要好的硬件,还比较费时间,折腾,最好的方法是在某宝上购买,最快。

2 Study resourse

SAP的APAP工作台就是最好的的SAP学习地方.这里我们可以了解abap开发的相关东西. ABAPDOCU是实用程序下的一个例子,我们一打开界面就进入。
SAP的ABAP简单介绍_第1张图片
学习abap最好的文档就F1,还有当然是google和baidu. 当然也可以在西面的网站上搜索相应的错误。
https://help.sap.com/viewer/index
https://answers.sap.com/index.html

3. Basic knowledge

1 数据字典
2.第一个abap程序
3.创建自定义表
4.创建视图
5.定义内表
6.选择屏幕
7.常规屏幕
8.ABAP开发工程师应该学习什么

4 How to start the first program

以下是SAP的开发包/类(对象,函数这些都包含这中间)SE21;都是以Z和Y字开头(这是SAP给用户的定义),通常来数我们可以有一个通用包,也可以有专项包,比如SRM,我们可以建立ZSRM包,来处理与这个包相关的程序和接口.

我们现在用的包;
SAP的ABAP简单介绍_第2张图片

4.1. package

  1. 主要是输入下两样

SAP的ABAP简单介绍_第3张图片
2.注意我们的命名规则,先是功能+用户名+时间(这个请求可能会传到测试和生产机)
SAP的ABAP简单介绍_第4张图片
3.在SE80(对象浏览器)下可以看到我们这个包的所有的对象;

SAP的ABAP简单介绍_第5张图片

4.2:Create Program(SE38)

如果点源代码,则可以在这里编程;以下的属性,文档,文本元素我们都需要从这里修改;
SAP的ABAP简单介绍_第6张图片
在以下的地方输入程序的功能就可以;
SAP的ABAP简单介绍_第7张图片

以下就是代码
SAP的ABAP简单介绍_第8张图片
点模式则可以插入函数和方法子类
SAP的ABAP简单介绍_第9张图片
以下则是设置
SAP的ABAP简单介绍_第10张图片
程序名命名规则ZR+模块+顺序号
SAP的ABAP简单介绍_第11张图片

4.3 quick keybord.

模块池:多个屏幕共享一个程序。
SAP程序分为(标准生产程序,客户生产程序;系统程序,测试程序)
ctrl+鼠标滚轮; (快速调整字体大小)
ctrl+shift+x(剪切一行)
ctrl+shift+l (删除一行)
ctrl+shift+t(复制一行)
ctrl+L(转成小写)
ctrl+u(转成大写)
ctrl+k(大小写相互转换)
ctrl+z(取消)
ctrl+y(重做)
ctrl+D(原地复制一行)
SAP的ABAP简单介绍_第12张图片

4.Summary

ABAP是一门小众语言,一是学习环境不好建立,还有是工作机会也比较少,所以会的人比较少。优点可能是竞争也比较小。 ABAP是一门处理业务逻辑的语言,语法容易,熟悉业务需要更长的时间。
以下是abap在编程前50名中排第42位。
SAP的ABAP简单介绍_第13张图片

你可能感兴趣的:(ABAP,其他)