$show=home

ABAP Debugger İle Çalışmak (Structures ve Break-/Watchpoints Sekmeleri)

Structures Sekmesi Yapılandırılmış değişkenlerin içeriğinde değişiklik yapmak gerektiğinde STRUCTURES sekmesini kullanırsınız. Kesme no...

Structures Sekmesi

Yapılandırılmış değişkenlerin içeriğinde değişiklik yapmak gerektiğinde STRUCTURES sekmesini kullanırsınız. Kesme noktasını ayarladıktan ve sistem program yürütmesini durduktan sonra, STRUCTURES sekmesine geçin (Şekil 1).
Şekil 1. Tablo Çalışma Alanının Kontrol Edilmesi
ABAP ile ilgili yayınlar birbirlerini takip eden konular içerir. Tüm ABAP yayınlarının listesine ulaşmak için tıklayınız.
FIELD LIST sekmesinde structure adı için giriş alanını görebilirsiniz. Örneğin, eğer WA_ZMEMBER01 çalışma alanını izlemek istiyorsanız, bu giriş alanına structure  adını girin ve (Enter) tuşuna basın. Çalışma alanını görüntülemenin ikinci yolu, DESKTOP 1'de önce ekranın sol tarafında ve sonra ekranın sağ tarafında structure adına çift tıklamaktır. Bu yöntem de sizi ABAP Debugger STRUCTURES sekmesine götürür (Şekil 2).
Şekil 2. Structures Sekmesi
Programda F5 tuşu ile ilerlerken, değişkenlere sıra geldikçe çalışma alanı tablosundaki değişiklikleri gözlemlersiniz (Şekil 3). Şu anda ABAP Debugger yeteneklerini test etmek istiyorsanız, bunun için önceki bölümlerdeki Z_MEMBERLIST01 kodunu örnek olarak kullanabilirsiniz.
Şekil 3. Bir Kayıt Okunduktan Sonra Tablespace İçeriği

Break-/Watchpoints Sekmesi

Abap Debugger'ın sık kullanılan bir diğer çalışma modu watchpoints modudur. Watchpoint'ler özellikle büyük veri miktarları ile çalışırken yararlıdır. Breakpoint, programı kaynak kodunda belirli bir noktada durmak için zorlarken, watchpoint alanın içeriğini izler. Bir watchpoint, izlenen alanın içeriği önceden tanımladığınız bir değerle eşleştiği anda program yürütümünü durdurur.

Watchpoint kullanmak istiyorsanız, önce bir tane oluşturmanız gerekir. Bunun için; Break-/Watchpoints sekmesinin, Watchpoints sekmesinde Watchpoint Oluştur düğmesini kullanın (Şekil 4). Create/Change Watchpoint penceresi açılır, burada sistem izlenecek nesne olarak kaynak kodunu önermektedir.
Şekil 4. Yeni Bir Watchpoint Yaratılması
  • [message]
    • Watchpointlerin Amacı
      • Birkaç bin veri kaydı içeren bir dosya düşünün. Bu dosyada, bir kayıt okunduktan sonra ve yürütülmeden önceki noktaya bir breakpoint ayarlamış olun. Ancak, breakpoint bu kaydın analiz edilecek hatanın oluştuğu kayıt olduğunu nasıl bilebilir? Kesme noktası her zaman kaynak kodunda aynı noktada, yani bir kayıt yürütülmeden önce durur. Hata noktasına kadar, her seferinde manuel olarak (F5) kullanarak çalışmanın çok zaman alıcı olacağını görebilirsiniz. Öte yandan, bir Watchpoint kullanırsanız sistem bu kaydın tablodaki ilk veya yüzüncü kayıt olduğuna bakmaksızın, her zaman alan içeriği ile önceden tanımlanmış alan içeriğinin eşleştiği yerde durur.
İzlemek istediğiniz alan adını ve koşul olarak karşılaştırma operatörünü girin. Karşılaştırma değerinin bir alanda mı olduğunu veya doğrudan mı gireceğinizi belirtin. Örneğin; WA_ZMEMBER01-MNUMBER = '00003' (Şekil 5).
Şekil 5. Yeni Bir Watchpoint Örneği
Girişlerinizi kontrol edin ve (Enter) tuşuna basarak onaylayın. Break-/Watchpoints sekmesinin durum çubuğunda watchpoint'in başarıyla yaratıldığı "Watchpoint created" ifadesi ile gösterilir (Şekil 6).
Şekil 6. Break-/Watchpoints Sekmesi - Watchpoints
Ekranın alt kısmı, aktif watchpoint'ler ve onların karşılaştırma değerleri ya da karşılaştırma alanlarına genel bir bakış sunar. Klasik ABAP Debugger'ın, bir hata ayıklama oturumunda -AND veya OR mantıksal ifadeleri ile bağlı- 10 watchpoints olabileceği şeklinde bir kısıtlaması vardı. Bu kısıtlama, artık yeni ABAP Debugger'da geçerli değildir. Programın yürütülmesine devam etmek için (F8) tuşuna basın. Sistem bir sonraki breakpoint veya watchpoint'e ulaşır ulaşmaz durur (Şekil 7). Sistem son ulaştığı watchpoint'i sarı okla işaretler. Şimdi sistem durumunu, alan içeriğini ve tablo içeriğini analiz etmek için zaman ayırabilirsiniz. Tabii ki çalışırken, herbir analiz için hangi modun en uygun olduğuna bağlı olarak, ABAP Debugger'ın diğer sekmelerinden herhangi birine geçebilirsiniz.
Şekil 7. Sistemin Watchpoint'te Durması

YORUM

Ad

/N/SAPTR/KDVB,1,AB03,1,AB08,1,ABAP,24,ABAVN,1,AFAB,1,AR02,1,AR03,1,AS01,1,AS02,2,AS03,1,AS11,1,AW01N,1,CO Kullanıcı,1,CO Uyarlama,1,CONCATENATE,1,CONDENSE,1,e-book,3,EC01,1,Excel,3,F-02,7,F-22,1,F-32,1,F-43,1,F-44,1,F-90,1,F-92,1,F110,2,FAGLL03,1,FB01,1,FB02,1,FB03,2,FB08,2,FB50,1,FB60,3,FB70,2,FBCJ,8,FBCJ3,1,FBCJC0,1,FBCJC1,1,FBCJC2,1,FBKP,1,FBL1N,3,FBL3N,1,FBL5N,4,FBN1,1,FBRA,2,FBV0,2,FBV2,1,FBV3,1,FBZP,1,FD01,1,FD08,1,FD09,1,FGI3,1,FI Kullanıcı,73,FI Uyarlama,41,FI01,1,FICO,1,FIT_DUE_DATE_SEL,1,FK01,1,FK02,1,FK08,1,FK09,1,FK10N,1,FS00,2,FS10N,1,FTXP,1,Gallery,4,LSMW,1,MIRO,2,Muhasebe,1,Nasıl,10,OB05,1,OB13,2,OB16,1,OB22,1,OB29,2,OB37,1,OB40,1,OB41,1,OB45,1,OB52,2,OB53,1,OB62,1,OB96,1,OBA0,1,OBA3,1,OBA4,1,OBA7,2,OBAR,1,OBAS,2,OBB8,1,OBB9,1,OBBO,1,OBBP,1,OBBU,1,OBC4,2,OBC5,1,OBCL,1,OBD2,1,OBD3,1,OBD4,1,OBWS,1,OBWW,1,OBXR,1,OBXT,1,OBXY,1,OBY6,1,OBYM,1,OBYN,1,OBYR,1,OKB2,1,OKB3,1,OLMRLIST,1,OX03,1,OX15,1,PFCG,1,REPLACE,1,S_ALR_87010175,1,S_ALR_87011965,1,S_ALR_87011990,1,S_ALR_87012004,1,S_ALR_87012050,1,S_ALR_87012052,1,S_ALR_87012082,1,S_ALR_87012090,1,S_ALR_87012172,1,S_ALR_87012183,1,S_ALR_87012357,1,SAP,3,SE11,5,SE38,6,SE71,1,SHCD,1,SHIFT,1,SKIP,1,SM30,1,SM35,1,SPLIT,1,Stopaj,3,ULINE,1,VN01,1,VOFA,1,WRITE,1,XD01,1,XDN1,1,XKN1,1,
ltr
item
SAP Muhasebe: ABAP Debugger İle Çalışmak (Structures ve Break-/Watchpoints Sekmeleri)
ABAP Debugger İle Çalışmak (Structures ve Break-/Watchpoints Sekmeleri)
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD8Ls1SPXjZYFuYrunKgp2EoWt_3Dyb3jmShPn0XRfnv4elIgDcOXhIkYGCLTuie15YFk8sxb7m7nBLL4VerbXIhn1z4lxQJXTRfNOG9tts5fhKXKVlfjXSYR9kf1RzIQnLiaEkvxQakh9/s1600/Depositphotos_35584921_m-2015.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD8Ls1SPXjZYFuYrunKgp2EoWt_3Dyb3jmShPn0XRfnv4elIgDcOXhIkYGCLTuie15YFk8sxb7m7nBLL4VerbXIhn1z4lxQJXTRfNOG9tts5fhKXKVlfjXSYR9kf1RzIQnLiaEkvxQakh9/s72-c/Depositphotos_35584921_m-2015.jpg
SAP Muhasebe
https://www.sapmuhasebe.com/2018/03/abap-debugger-ile-calsmak-structures-ve.html
https://www.sapmuhasebe.com/
https://www.sapmuhasebe.com/
https://www.sapmuhasebe.com/2018/03/abap-debugger-ile-calsmak-structures-ve.html
true
2532429962024234885
UTF-8
Loaded All Posts Not found any posts TÜMÜNÜ GÖSTER Devamı Yanıtla Cancel reply Sil By Ana Sayfa SAYFALAR KAYITLAR Tümünü Göster BENZER YAYINLAR ETİKET ARŞİV SEARCH TÜM KAYITLAR İsteğinize Uygun Kayıt Bulunamadı Ana Sayfaya Dön Pazar Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Paz Pzt Sal Çrş Prş Cum Cmt Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık Oca Şub Mar Nis Mayıs Haz Tem Ağu Eyl Eki Kas Ara az önce 1 dakika önce $$1$$ minutes ago 1 saat önce $$1$$ hours ago Dün $$1$$ days ago $$1$$ weeks ago 5 haftadan fazla Takipçiler Takip Et THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content