12 Temmuz 2016 Salı

Döngüler

DO any times : içindeki sayı kadar döngüde kalır

DO TIMES.

ENDDO.
5 kere içindeki verilerde dolaşır.

DO  : 
DO .
ENDDO.
Sonsuz Döngüde bulunur.

LOOP: İnternal Table in içinde kaç tane varsa o sayıda döner. Bir structure  a ihtiyaç duyulur o internal table daki verileri teker teker alabilmek erişebilmek için.
LOOP AT gt_data INTO gs_data .

ENDLOOP.

Break

BREAK-POINT : Kaynak kodunuza break point yazarsanız eğer o programı çalıştıran bütün kullanıcılar o break point e düşer .Program a devam etmek için f8 e basılır .Tek tek ilerlemek için f5 e basarak tek tek ilerlenebilir eğer bir fonksiyon da ya da subroutine de iseniz f7 ile o fonksiyondan çıkarak işleminize devam ettirebilirsiniz.
BREAK kullanıcıadi. Örneğin : Break ayildiz. Sadece kendi kullanıcınız düşer.

/h :  Diyelim ki kaynak kodunuza müdahele etmeden break atmak istiyorsunuz o zaman da  transaction code kısmına /h yazıp enter a basılarak debug çalıştırılır.

Bir başka yöntem kod yazmaksızın komut satırının yanına nokta işareti bırakılmasıdır.

Yada bir başka yöntem .sap uzantılı bir dosya oluşturulur ve içerisine de

[FUNCTION]
Command=/H
Title=Debugger
Type=SystemCommand

komut satırları yazılır .Debug atılmak istenen yere sürüklenip bırakılır.