1,用途
主要用於ABAP程序的跨系統傳輸及代碼分享.
ABAPGIT分兩種模式:online,offline.
online模式可用將絕大多數ABAP對象傳輸到github,以便分享.
2,安裝
-
從官網下載安裝https://docs.abapgit.org/guide-install.html.
右鍵點擊另存為后會下載一個叫zabapgit.abap的文件.但有時候會因為網絡問題下載不成功.也可通過下載鏈接: 鏈接: https://pan.baidu.com/s/1-cVdS2puZk9LLWm24BL6EA 提取碼: g2bf.
- SE38新建程序,建議命名為ZABAPGIT_FULL等,不要命名為ZABAPGIT.這個程序名后邊會用在程序自動更新中.
- 在新建的程序中進入編輯模式,通過工具欄的:實用程序->更多實用程序->上載/下載->上載,選擇之前下載后的程序zabapgit.abap,上載源碼並保存激活程序.
3.更新
更新部分可以在看完用法后,再查看.
手動更新
參照安裝從官網下載最新的代碼,上載到ZABAPGIT_FULL.
online模式下
新建一個單獨的本地包,例如$abapgit.
一個online項目可以被創建用來更新ABAPGIT的原代碼.Git repository URL :https://github.com/larshp/abapGit.
當有可用更新時,一個PULL按鍵會出現在項目的下方.點擊PULL按鍵即可更新.第一次建online項目時,由於本地包沒有內容,所有肯定是可以PULL的.
由於abapgit的語言為英文所有請在EN登陸語言下PULL.
OFFLINE模式下
新建一個單獨的本地包,例如$abapgit.
用abapgit所在包創建一個offline項目.然后從網址https://github.com/larshp/abapGit/archive/master.zip下載一個zip文件.
在項目下點擊'ImportZip'按鍵上傳更新.
online和offline模式都會本地包中創建新的程序ZABAPGIT及事務代碼ZABAPGIT以及原來在程序ZABAPGIT_FULL中的本地類和接口都被定義為了全局類及接口.
這兩種模式下,可以刪除原來的程序ZABAPGIT_FULL也沒有關系.
4.配置
如果要用online模式需要配置SSL.
SAP證書安裝,SSL設置:導入github證書,.CER文件
打開git官網Build software better, together
導出上圖前兩個證書到本地
事務碼STRUST 導入兩個證書:
RZ10增加兩列參數:自定義可用的TLS協議版本
See SAP note510007, section 7, for information on how to configure SSL.
ssl/client_ciphersuites =150:PFS:HIGH::EC_P256:EC_HIGH
ssl/ciphersuites = 135:PFS:HIGH::EC_P256:EC_HIGH
重新啟動icman進程(但要注意不要輕易在生產系統上重啟該進程)
事務碼:SMICM
路徑:Menu"Administration"->"ICM"->"ExitSoft"->"Global"
github連通性測試
程序 ZABAPGIT_TEST_SSL (詳見官方網站http://docs.abapgit.org/)執行效果如下
設置代理
若有需要可以在Advanced -> Settings下設置.