Kodlama yaparken mevcut hataları debug ile bulmak kadar ileride uygulamayı kullanırken çıkabilecek hataları da önceden tespit edip tedbir almak da en önemli konulardan biridir. Burada ABAP’ın oldukça değerli bir özelliği devreye girmektedir. O da “Extended Check” özelliğidir. Bu özellik ile programı analiz edip sintaksta hata olmasa da mantıksal işleyişte uygulamanın kullanılması sırasında ortaya çıkabilecek hatalar tespit edilebilmektedir.
Gelin beraber bir uygulama üzerinden hem nasıl yapıldığını öğrenelim.
Öncelikle analiz edeceğimiz programa SE80 ekranından açalım ve aşağıdaki şekilde “Extended Check” özelliğini açalım.

Ardından açılan aşağıdaki ekrandan analizi yaptırmak istediğimiz kısımları seçerek işaretli yerden analizi başlatalım.

Analizimiz tamamlandığında aşağıdaki şekilde bir sonuç ekranı çıkacaktır. Örnek ekranımızda 2 adet hata var. Bunu çift tıklayıp hatalara bakalım.

İlgili satırı çift tıkladığımızda aşağıdaki şekilde karşımıza ayrıntılar gelecektir.

Gelen hatalardan incelemede pas geçilmesini istediğimiz uyarı varsa da yukarıdaki ekranda kırmızı ile işaretlediğim alanda yer alan kodu aşağıdaki gibi yorum olarak koda ekleyebiliriz.

İlk hatayı incelediğimizde şunu demektedir.
54. satırda CALL FUNCTION işleminde EXCEPTION seçenekleri aktif hale getirilmediğinden SY-SUBRC değeri her zaman 0 olacaktır. Dolayısı ile bu değeri sorgulamak pek anlam ifade etmeyecektir.
Bu hatayı çift tıkladığımızda ise ilgili koda götürür bizi.

Uygulamanın sonunda toplamını bu özellikle analiz etmek oldukça faydalı olacaktır.