ABAPGit安装与使用

ABAPGit安装与使用_第1张图片

因为在做 ABAP 开发的在线课程,于是我面临了一个比较麻烦的问题,就是如何分享程序代码给到学员,有这么几种方式:

  1. 学员和我在同一个系统平台,直接查看代码
  2. 学员通过课程视频,手动录入代码
  3. 我来撰写博客文章,手动分享代码
  4. 使用 SAPLink
  5. 使用 ABAPGit

选择

以上几种方式,最理想的就是学员和我在同一个系统中进行学习,不过这要花费学员每年300多块钱,用来购买系统的使用权,而这个课程也不过100左右,相比较而言投入较高,无形中提高了学习课程的成本。 通过视频自己录入代码容易出现错误,这在这个月的问答中已经出现过几次。后来我写了博客文章,把源代码分享,不过对于 ABAP 代码来说,还有 text symbols,或者屏幕组件,选择屏幕的字段文本等是没办法通过源代码的方式分享的。
最终两种方案,SAPLink 与 ABAPGit。SAPLink 更加的全面,但是不能直接查看代码(其实是可以的,不过格式没有什么美化,就是文本文件)。最终我选择了 ABAPGit,这样可以直接上传 github,同时同学在 github 可以直接查看代码,并且这些代码能够根据 ABAP 语法规则高亮显示,效果如下:


ABAPGit安装与使用_第2张图片
image

安装

ABAPGit 的安装十分的方便,一个主程序搞定,为了方便测试 SSL 的连接,还需要一个辅助测试程序,以下是两个程序的源代码连接:
ABAPGit 主程序
SSL 测试

  1. 复制 ABAPGit 主程序以及 SSL 测试程序到需要安装的 SAP 系统
  2. 运行 SSL 测试程序检查 SSL 配置


    ABAPGit安装与使用_第3张图片
    image

    看到以上界面,表示配置成功。

  3. 开始使用

SSL配置

在这里花了点时间,这里是配置文档的连接:
SSL 配置帮助(英文)
为了方便不愿意详细读英文的朋友,我大概简述一下:

  • 到 github 下载证书,推荐使用 chrome 方式
    拿到证书:


    ABAPGit安装与使用_第4张图片
    image

    选择复制到文件:


    ABAPGit安装与使用_第5张图片
    image

    重复操作第二级以及第一级证书(双击每一级证书,选择详细信息,然后复制到文件,然后按照默认操作就行)
    ABAPGit安装与使用_第6张图片
    image
  • 在 SAP 事务代码 STRUST 安装证书
    1. 进入 STRUST
    2. 点击修改按钮


      ABAPGit安装与使用_第7张图片
      image
    3. 导入上面保存的三个证书


      ABAPGit安装与使用_第8张图片
      image
    4. 正常的话结果大概如下


      ABAPGit安装与使用_第9张图片
      image
    5. 保存(很重要,一定要保存)
  • 检查 RZ10参数配置,如果没有,加上以下两个参数,重启服务器;如果已经有了,则直接测试。
    ssl/client_ciphersuites = 150:PFS:HIGH::EC_P256:EC_HIGH
    ssl/ciphersuites = 135:PFS:HIGH::EC_P256:EC_HIGH


    ABAPGit安装与使用_第10张图片
    image

    这里需要 Basis 帮忙,因为添加这两个参数需要重启服务器。

  • 测试连接

使用

ABAPGit 使用十分的简单,直接使用 SE38运行程序即可。程序运行之后界面如下:


ABAPGit安装与使用_第11张图片
image

总结

ABAPGit 十分的强大,而且很稳定,大家可以尝试着使用。当然要注意安全性的问题,别把自己公司的代码放到 github 的公用空间哦。
接下来:

  1. 我会在《SAP ABAP 开发指南》课程中做一期视频详细介绍 ABAPGit 的使用,方便每位学员分享自己的代码以及查看别人的代码。
    课程二维码:


    ABAPGit安装与使用_第12张图片
    image
  2. 学员需要学会这个工具,如果有问题可以把自己代码的github 的连接发给我,方便我帮助你解决问题。

你可能感兴趣的:(ABAPGit安装与使用)