Slide 1

Slide 1 text

abapGit & lint #sitIST Mustafa Kerim Yılmaz @mkysoft

Slide 2

Slide 2 text

Git’in işleyişi 2

Slide 3

Slide 3 text

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ı

Slide 4

Slide 4 text

Nasıl başladı 4 abap2xlsx

Slide 5

Slide 5 text

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ı

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Ç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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

Açık kaynak abapGit kullanan projerler 9

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Abap linter 11

Slide 12

Slide 12 text

12 Teşekkürler! Sorularınız ? Bana ulaşmak için @mkysoft mustafakerim mkysoft in/mkerim mkysoft mustafa.kerim.yilmaz