【发布时间】:2020-07-13 00:44:30
【问题描述】:
我有一个要求,我需要阅读 SAP 开发人员编写的 ABAP 代码。我想使用 Java/Python 编写自己的客户端,它可以与 SAP 系统集成并获取 ABAP 代码。
据我所知,ABAP 代码存储在 SAP 数据库中,如 HANA、mysql 等。那么 SAP 是否提供了一种方法,我们可以像在 Git/SVN 等中那样读取代码。
【问题讨论】:
-
一些想法:ABAP源代码存储在数据库表
REPOSRC中,但使用内部SAP算法压缩。要提取它,您必须使用语句READ REPORT创建一个 ABAP 程序,并使该程序可在外部调用(SAP 协议 RFC,或任何经典方式,如 HTTP)。您还可以通过 ABAP 工具 abapGit 将源代码推送到 HTTP Git 存储库。最终,您可以创建一个您调用的 ABAP 程序,该程序执行 abapGit。使用 abapGit 的好处是可以输出其他 SAP 代码对象。
标签: abap