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. abapGit & lint
    #sitIST
    Mustafa Kerim Yılmaz
    @mkysoft

    View Slide

  2. Git’in işleyişi 2

    View Slide

  3. 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ı

    View Slide

  4. Nasıl başladı 4
    abap2xlsx

    View Slide

  5. 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ı

    View Slide

  6. 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

    View Slide

  7. Ç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

    View Slide

  8. 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

    View Slide

  9. Açık kaynak abapGit kullanan projerler 9

    View Slide

  10. 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

    View Slide

  11. Abap linter 11

    View Slide

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

    View Slide