点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
因为在做 ABAP 开发的在线课程,于是我面临了一个比较麻烦的问题,就是如何分享程序代码给到学员,有这么几种方式:
1.
学员和我在同一个系统平台,直接查看代码
2.
学员通过课程视频,手动录入代码
3.
我来撰写博客文章,手动分享代码
4.
使用 SAPLink
5.
使用 ABAPGit
选择
以上几种方式,最理想的就是学员和我在同一个系统中进行学习,不过这要花费学员每年300多块钱,用来购买系统的使用权,而这个课程也不过100左右,相比较而言投入较高,无形中提高了学习课程的成本。 通过视频自己录入代码容易出现错误,这在这个月的问答中已经出现过几次。后来我写了博客文章,把源代码分享,不过对于 ABAP 代码来说,还有 text symbols,或者屏幕组件,选择屏幕的字段文本等是没办法通过源代码的方式分享的。
最终两种方案,SAPLink 与 ABAPGit。SAPLink 更加的全面,但是不能直接查看代码(其实是可以的,不过格式没有什么美化,就是文本文件)。最终我选择了 ABAPGit,这样可以直接上传 github,同时同学在 github 可以直接查看代码,并且这些代码能够根据 ABAP 语法规则高亮显示,效果如下:
安装
ABAPGit 的安装十分的方便,一个主程序搞定,为了方便测试 SSL 的连接,还需要一个辅助测试程序,以下是两个程序的源代码连接:
1.
复制 ABAPGit 主程序以及 SSL 测试程序到需要安装的 SAP 系统
2.
运行 SSL 测试程序检查 SSL 配置
看到以上界面,表示配置成功。
3.
开始使用
SSL配置
在这里花了点时间,这里是配置文档的连接:
为了方便不愿意详细读英文的朋友,我大概简述一下:
•
到 github 下载证书,推荐使用 chrome 方式
拿到证书:
选择复制到文件:
重复操作第二级以及第一级证书(双击每一级证书,选择详细信息,然后复制到文件,然后按照默认操作就行)
•
在 SAP 事务代码 STRUST 安装证书
1.
进入 STRUST
2.
点击修改按钮
3.
导入上面保存的三个证书
4.
正常的话结果大概如下
5.
保存(很重要,一定要保存)
•
检查 RZ10参数配置,如果没有,加上以下两个参数,重启服务器;如果已经有了,则直接测试。
ssl/client_ciphersuites = 150:PFS:HIGH::EC_P256:EC_HIGH
ssl/ciphersuites = 135:PFS:HIGH::EC_P256:EC_HIGH
这里需要 Basis 帮忙,因为添加这两个参数需要重启服务器。
•
测试连接
使用
ABAPGit 使用十分的简单,直接使用 SE38运行程序即可。程序运行之后界面如下:
总结
ABAPGit 十分的强大,而且很稳定,大家可以尝试着使用。当然要注意安全性的问题,别把自己公司的代码放到 github 的公用空间哦。
接下来:
1.
我会在《SAP ABAP 开发指南》课程中做一期视频详细介绍 ABAPGit 的使用,方便每位学员分享自己的代码以及查看别人的代码。
课程二维码:
2.
学员需要学会这个工具,如果有问题可以把自己代码的github 的连接发给我,方便我帮助你解决问题。