总学习目录请点击下面连接
SAP ABAP开发从0到入职,冷冬备战-CSDN博客
目录
1.知识库和对象浏览器
目的:
知识库有那些对象
知识库对象结构
如何去知识库查找对象
第一个是知识库信息系统
2.知识库和对象浏览器操作
3.开发abap程序
创建新的ABAP程序几种方式
交易事务代码的创建
4.开发abap程序操作
5.Abap编程语言和ABAP编辑器介绍
ABAP编程语言的特点
ABAP语法
注释
帮助
ABAP编辑器
1.知识库和对象浏览器
目的:
1.清晰描述知识库结构
2.查找和使用数据库的搜索工具
3.使用对象浏览器来显示知识库对象
知识库有那些对象
知识库由所有的开发对象,包括程序,函数,数据库表定义
这些都叫做知识库对象,并分为两大类
一种是SAP标准知识库对象
另一种是自己开发的知识库对象,不具有普遍适应性,只为当前项目用户设计。
还有一个特点,不依赖于客户端,在系统中每一个客户端看到的知识库都是相同的,就是跨client的
Cross-client:就是在每一个client里面看到的数据库对象都是一样的。
数据库中除了存储知识库对象外,还存储了应用数据,他的特点是不跨client,和应用相关。
知识库对象结构
第一层可以看到是按照应用进行划分的,第二层是按包进行划分。
在每个应用组件内,都可能包含多个包。
当一个知识库对象被创建的时候,必须被分到一个具体的包上面。
知识库对象中可能会有相互引用的部分。
如何去知识库查找对象
这里有三个工具
第一个是知识库信息系统
适用于随机的查询对象,比如程序,函数
怎么启动知识库信息系统呢?
进入SAP客户端,找到工具,ABAP开发工作台,概览,SE84-信息系统
双击进入
输入要查询的信息,就能找到保存的知识库对象
第二个工具是SAP应用结构
是按照开始的数据库结构来显示的,第一层是应用结构,第二层是包
怎么打开呢
去这个结构下面查找,码是SE81
进入后是这样
第三个工具ABAP工作台
ABAP工作台有创建和编辑的所有工具
有那些工具呢
1.ABAP编辑器:用来编辑ABAP代码
2.ABAP字典:用来编辑数据库表的定义
3.屏幕工具:用来创建设计屏幕的,用户界面
4.菜单工具:用来设计表现用户界面的功能菜单,工具栏什么的
5.函数
6.类的维护工具
启动ABAP工作台,SE80
双击文件可以查看里面的代码
如何创建知识库对象
1edit object
2.右键creat
2.知识库和对象浏览器操作
使用ABAP工作台
或直接去菜单找
有两个下拉框
就显示了知识库对象的类型
包,程序,函数组,类,接口,网络服务等等
此时下面就会显示上面选择的东西的结构信息
双击,就会显示这个知识库对象的信息
3.开发abap程序
在项目开始阶段,会由项目经理来创建开发包和变更请求,开发人员维护新建的知识库对象会挂变更请求中自己的task下面。
目标:创建新程序,创建事务交易代码
创建新的ABAP程序几种方式
第一种是在ABAP工作台se80
第一个选程序,第二个框里面输入Z开头的程序名,按回车,如果程序已经存在,在浏览器的下方会出现程序的机构
不存在就就会弹一个消息框,询问你是否要去创建这个对象,点yes就会进入创建界面
方法二,选择开发包ZDEV
然后右键创建,程序,也会进入到创建页面
第三个方式是在ABAP的工作台上面的Edit Object按钮里面
进入后可以设置title标题,和类型
类型里面选可执行程序
然后进行保存
交易事务代码的创建
为什么要创建呢?
如果想要在这个菜单界面执行代码,必须通过交易事务代码
交易事务代码,可以在这个菜单中快速的调用我们想要使用的功能
如何创建呢
先去ABAP工作台SE80
找到要创建的程序,右键
命名规范必须以字母Y和Z开头
以字母和下划线来命名后面的,并且不要超过输入框的长度。
短文本描述,就用对应功能的描述即可。
启动对象要看具体情况。
最后选择开发包进行保存,因为这个是新建的对象。
4.开发abap程序操作
状态可以选测试程序或者不填都可以
开发包已经被默认放置了,但可以改动,点击保存
这个知识库在创建和修改的时候需要指定一个请求
自己创建一个请求,只需要输入描述即可
完成后点击确认,程序就创建好了
REPORT 后面是程序名称
上面有个注释,是灰色的,这个区域用来写一些和程序相关的信息,比如开发人员信息,开发日期等待
5.Abap编程语言和ABAP编辑器介绍
学习语言语法,和ABAP编译器如何使用
ABAP编程语言的特点
1.结构化,支持特定的类型处理,不一定是SAP提供的几个基础类型,可以由已有的构建新的数据类型
2.使用了可翻译的文本。这个文本可有翻译成任何语言可以同时存在。
3.可以嵌入OPEN SQL ,有数据库的功能。
4.面向对象,开发起来比较容易,思路比较快
5.语法和平台无关,语法和使用的数据库无关,不依赖SAP的操作系统,可以使用win或linux都一样用。
6.向上兼容的,你现在创建的程序在未来依旧可以使用
ABAP语法
是单句单句的组成的,一条命令不会依赖另一条语句。
第一个单词必须是关键字。
每一句ABAP命令必须以英文的句号结尾。
在ABAP命令中,各个元素之间必须至少以一个空格来分割。、
在程序快内,命令不需要像python那样对齐,对缩进无要求。
不区分大小写,关键字还有变量,但是常量值区分大小写
如果一个ABAP命令很长,可以被分为多行。
也可以多个命令写在一行。但不建议,不方便阅读。
注释
1.在一行开头以*开始
2,在一行代码的任何位置以"开头,在第一个双引号的右边都是注释
帮助
第一种方法,把鼠标放在关键字上面按F1建就会出现ABAP帮助文档
第二种方法,点击上面的i按钮
然后输入关键字即可
ABAP编辑器
点击顶行的实用程序-》设置-》ABAP编辑器 进入
新版本(7.0以后)特点:
1.关键字可以显示不同的颜色,
2.设置个性化,字体或者颜色
3.增加了收起和放开代码
4.给导航打了标签
5.增加了行号显示
6.代码补全
大家感觉有帮助的话可以点个关注,后续我将逐步更新更多内容