学习ABAP的第一天:基础与简介

最近做项目时间比较充裕,就想补充一下ABAP这一块的东西,所以在B站找到了一个很好的视频学习,首先感谢这位博主的分享,让我学到了很多,以下文章是我的学习笔记,很多都出自于这位博主,其中也有我自己的理解,博主的视频地址如下,感兴趣的也可以一起学习学习~
https

目录

  • 1.ABAP 简介
  • 2.开发环境
    • Client 客户端
    • 请求
      • 创建
      • 复制
      • 合并
    • 窗口
    • 事务码
      • ABAP常用事务码
  • 3.工具与资料
  • 4. 其他

1.ABAP 简介

架构
三层架构:Presentation Layer、Application Layer、Database Layer(RSBMS:relational database management system)

学习ABAP的第一天:基础与简介_第1张图片

系统配置
DEV:开发、配置系统,另一说法是CUST
QAS:测试系统,又名QTST
PRD:生产系统,又名PROD

传输流程一般为:DEV->QAS->PRD

会话与内存

学习ABAP的第一天:基础与简介_第2张图片
每个用户默认16个会话窗口,可执行6个ABAP程序
SAP GUI
学习ABAP的第一天:基础与简介_第3张图片
Application Layer:Application Servers and Message Servers
学习ABAP的第一天:基础与简介_第4张图片
ICM、ABAP Dispatcher、SAP Web Dispatcher、SAP Gateway、SAP start service、Work process、Message Server、Enqueue Server、User Context

Database Layer:Database Server/RDBMS

Internal Session

学习ABAP的第一天:基础与简介_第5张图片
上图主要的意思是下图:

学习ABAP的第一天:基础与简介_第6张图片

2.开发环境

Client 客户端

Client:表示同一服务器中不同的客户端,比如DEV中一般有100和200客户端,100客户端主要是BASIS用于配置系统使用,200客户端主要用于业务顾问和开发顾问作为开发和实施配置使用。
查看Client的信息,可以查询表T000

包主要用于将程序或配置放到一个地方,例如ZFI包,则是将FI模块的相关配置放入里面,以便各模块顾问区分
命名前缀:A-S/U-X:程序标准包,不可更改或使用
     Y/Z:用户可使用此前缀自定义包,常用
     /:也用于自定义,但很少使用
     T:测试用
     $ :临时包,只在本地使用,不可传输到其他服务器,例如:$TMP
如何创建?
 T-CODE:SE21学习ABAP的第一天:基础与简介_第7张图片
学习ABAP的第一天:基础与简介_第8张图片
一般默认就可

传输层:
 由BASIS配置
包类型:
学习ABAP的第一天:基础与简介_第9张图片
 开发包:用于开发
 结构包:类包,作为节点使用
 主包:最低层的包,作为主节点使用

包已封装:勾选后,需要特定的设置才能在外部查看

请求

T-CODE:
 SE01:查看某个请求

 SE09/SE10:查看某个用户下的请求
 STMS:跨服务器间传输请求
 SE03:请求的其他操作

创建

SE09
学习ABAP的第一天:基础与简介_第10张图片
学习ABAP的第一天:基础与简介_第11张图片
SE09中的功能按钮
学习ABAP的第一天:基础与简介_第12张图片

复制

传输副本用于避免多次更改程序产生冗余请求,可主请求不传输,只传输副本。
创建副本请求:
学习ABAP的第一天:基础与简介_第13张图片

包含要传输的对象:
学习ABAP的第一天:基础与简介_第14张图片
学习ABAP的第一天:基础与简介_第15张图片
复制完成!
学习ABAP的第一天:基础与简介_第16张图片

合并

学习ABAP的第一天:基础与简介_第17张图片
学习ABAP的第一天:基础与简介_第18张图片
会删除合并的第一个请求,并将两个请求的内容合并到一起,可使用SE03将已释放的请求合并到一起,如图
学习ABAP的第一天:基础与简介_第19张图片
学习ABAP的第一天:基础与简介_第20张图片

窗口

学习ABAP的第一天:基础与简介_第21张图片

事务码

标准事务码规则:
  01:创建
  02:修改
  03:显示
  N:带N表示事务码为更新后的,例如SE16N
  /n:结束当前操作
  /o:打开新的窗口,不结束当前会话
  /i:结束当前用户会话,提示是否退出登录
  /nex:不提示是否退出登录,直接退出
  /nend:提示是否结束所有会话退出?
  /ns000:结束当前操作,回到初始界面
  /nxxx:结束当前会话,打开事务码xxx
  /*xxx:跳过第一屏幕,直接进入XXX事务界面
  /H:进入调试模式

ABAP常用事务码

  SE38:代码开发界面
  SE37:函数开发
  SE24:类开发
  SE11:查看、创建、更改表,视图,域,数据类型
  SE80:程序、包、对象、函数等操作
  ABAPHELP:ABAP语言帮助文档下载/查看

3.工具与资料

Eclipse下载地址:https://www.eclipse.org
SAP工具仓库地址:https://tools.hana.ondemand.com/
ABAP Keywords documentation:https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/index.htm(SAPABAP字典文档)
SAP PRESS:https://www.sap-press.com(SAP官方书籍购买地址)
SDN:https://community.sap.com(SAP社区,常用)

4. 其他

如果HANA STUDIO或者Eclipse连接不上gui配置,按以下的路径下载vs
https://tools.hana.ondemand.com/
学习ABAP的第一天:基础与简介_第22张图片
Microsoft Visual C++ 2013…
学习ABAP的第一天:基础与简介_第23张图片
学习ABAP的第一天:基础与简介_第24张图片

你可能感兴趣的:(SAP,ABAP,学习,数据库,开发语言,后端,eclipse)