Upgrade to Pro — share decks privately, control downloads, hide ads and more …

abapGit & lint

abapGit & lint

abapGit project and features on SAP system.
ABAP code formating & checking with lint.

Mustafa Kerim Yılmaz

December 01, 2018
Tweet

More Decks by Mustafa Kerim Yılmaz

Other Decks in Technology

Transcript

  1. Git’in avantajları 3 Dağıtık sürüm yönetim sistemi ile yapabilecekleriniz: Değişiklikleri

    zamana bağlı olarak izleme İstenilen sürüme dönme Değişikliği yapan kullanıcıyı takip etme Ve daha fazlası
  2. abapGit nedir? 5 ABAP ile geliştirilmiş git istemcisidir Yaklaşık 4

    yıl önce geliştirilmeye başlandı 3 bin commit atıldı 50 geliştirici üzerinde çalıştı 70 bin satır kod yazıldı 7.02 ve üzerini destekler MIT Lisansı
  3. Desteklenen nesneler 6 ACID ASFC AUTH CHAR CLAS CMPT CUS0

    CUS1 CUS2 DCLS DDLS DDLX DEVC DIAL DOCT DOCV DOMA DSYS DTEL ECAT ECSD ECSP ECTC ECTD ECVO ENHC ENHO ENHS ENQU ENSC FORM FUGR IAMU IARP IASP IATU IDOC IEXT JOBD MSAG NROB PARA PINF PRAG PROG SAMC SAPC SFBF SFBS SFPF SFPI SFSW SHI3 SHI5 SHI8 SHLP SHMA SICF SMIM SPLO SRFC SSFO SSST STYL SUCU SUSC SUSO SXCI TABL TOBJ TRAN TTYP TYPE UCSA UDMO VCLS VIEW W3HT W3MI WAPA WDYA WDYN WEBI XINX XSLT
  4. Çalışmaları devam eden nesneler 7 SAJT Application job template SCP1

    BC Set or Customizing Profile LPDC Launchpad short texts AVAS Classification CMOD Customer enhancement projects OTGR Object type group PDTS Standard Task PDWS Workflow templates ASIS Archiving Information Structure SAJC Application job catalog entry SUSH Assignment: Service –> Authorization Objects IWPR Gateway Business Suite Enablement - Service Builder Project WDCC Web Dynpro Component Configuration WDCA Web Dynpro Application Configuration SOTS All Concepts (OTR) of a Package - Long Texts BOBF BOPF: Business Object Model UENO Entity type BDEF Behaviour Definition BMFR Application Component CHDO Change Document Object AOBJ Archiving Object SPRX Proxy Object
  5. Dikkat çekici abapGit özellikleri 8 git status git diff git

    add git commit, push git log Merging branches git patch Running code inspector Tagging Switching between branches git reset Çevrimdışı projeler Arka planda çalışma
  6. abapGit kurulumu için gereklilikler 10 Basis 7.02 System > Status

    > Component information TLS 1.2 CommonCryotoLib > v8.4.31 SE38 -> SSF02 SSL PROT=HTTPS,PORT=8300,TIMEOUT=60,PROCTIMEOUT=300 RZ11 -> icm/server_port_2 Certificate DigiCertHighAssuranceEV STRUST -> Anonymous