$show=home

Hata Ayıklama (Debug) İçin Örnek Kod

Aşağıda debug işlemleri için kullanabileceğiniz bir ABAP kodu örneği gösterilmektedir. [ 1 *--------------------------------------------...

Aşağıda debug işlemleri için kullanabileceğiniz bir ABAP kodu örneği gösterilmektedir.
[ 1 *---------------------------------------------* 2 * Report Z_MEMBERLIST01_DEBUG * 3 * * 4 *---------------------------------------------* 5 * * 6 * * 7 *---------------------------------------------* 8 9 REPORT  z_memberlist01_debug. 10 11 TYPE-POOLS: slis. 12 DATA wa_zmember01 TYPE zmember01. " define work area 13 WRITE 'This is my first list'. 14 ULINE. " horizontal line 15 16 * loop 17 * each record of the table with all fields 18 * will be printed on a new line of the list 19 SELECT * FROM zmember01 INTO wa_zmember01. 20 WRITE / wa_zmember01. 21 ENDSELECT. 22 SKIP. " 1 blank line 23 24 * SELECT statement like before 25 * single fields of the record will be printed 26 SELECT * FROM zmember01 INTO wa_zmember01. 27 WRITE / wa_zmember01-mdob. 28 WRITE wa_zmember01-mname. 29 ENDSELECT. 30 SKIP. " 1 blank line 31 32 * SELECT statement like before 33 * single fields will be printed like before 34 * but the WRITE statement is concatenated into a chain statement 35 SELECT * FROM zmember01 INTO wa_zmember01. 36 WRITE: / wa_zmember01-mdob, 37 wa_zmember01-mname. 38 ENDSELECT. 39 40 DATA zmember01_itab TYPE TABLE OF zmember01. 41 42 SELECT * FROM zmember01 INTO TABLE zmember01_itab. 43 44 CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
45 EXPORTING 46 i_callback_program   = 'Z_MEMBERLIST01_DEBUG' 47 i_callback_user_command = 'CALLBACK_USER_COMMAND' 48 i_structure_name = 'ZMEMBER01' 49 TABLES 50     t_outtab             = zmember01_itab.
51
52 *&---------------------------------------------*
53 *&      Form  user_command
54 *&---------------------------------------------*
55 *      -->R_UCOMM      User-Command
56 *      -->RS_SELFIELD  Selection
57 *----------------------------------------------*
58 FORM callback_user_command USING r_ucomm LIKE sy-ucomm
59                                  rs_selfield TYPE slis_selfield.
60   DATA msgstring TYPE string.   " Variable for message
61   CONCATENATE 'Usercommand' r_ucomm    " build message
62     'was triggered' INTO msgstring
63     SEPARATED BY space.
64   MESSAGE msgstring TYPE 'I'.   " display message
65 ENDFORM.                        "user_command ]
[post_ads_2]

Kaynak Kod İle İlgili Notlar

Satır 11
TYPE-POOLS ifadesi bir tür grubunun kullanımını tanımlar ve böylece tür grubunda tanımlı türler mevcut programda kullanılabilir. Sürüm 7.0 EHP2 itibariyle, bu deyim artık kullanılmıyor; burada sadece programı, layer-aware debugging yapamayan, önceki sürümlerde çalıştırılabilir yapmak için kullanılmıştır.

40-42. Satırlar
Üye listesinin görüntülenmesi için bir içsel tablo tanımlanır ve doldurulur.

44. Satır
SAP fonksiyon modüllerinden birisi olan REUSE_ALV_GRID_DISPLAY'in çağrılması:
  • T_OUTTAB parametresi görüntülenmesi gereken içsel tabloyu aktarır.
  • I_STRUCTURE_NAME parametresi sistemin içsel tabloyu görüntülemek için kullanması gereken, ZMEMBER01 ABAP Dictionary tablosunun adını aktarır.
  • I_CALLBACK_USER_COMMAND ve I_CALLBACK_PROGRAM parametreleri tablo görünümünde kullanıcı tanımlı fonksiyonları geri çağırmak için kullanılan alt program ve callback programının adını aktarmak için kullanılır.
58. Satır
CALLBACK_USER_COMMAND alt programı bir callback fonksiyonu olarak belirtilmiştir. Bu fonksiyon, REUSE_ALV_GRID_DISPLAY modülü tarafından tanımlanan arayüze sahip olmalıdır. R_UCOMM parametresi kullanıcı tarafından tetiklenen fonksiyon kodlarını aktarmak için kullanılır. (Örneğin;  CASE r_ucomm. WHEN '&IC1'. satıra çift tıklandığında anlamına gelir) RS_SELFIELD parametresi tıklanan tablo satır ve sütununun ayrıntılı bilgisini aktarmanızı sağlar. (Örneğin, rs_selfield-value tıklanan hücrenin değerini gösterir)

61. Satır
Çıktıda görünmesi gereken mesaj oluşturulur.

64. Satır
Mesaj görüntülenir.
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.

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: Hata Ayıklama (Debug) İçin Örnek Kod
Hata Ayıklama (Debug) İçin Örnek Kod
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg78p8Fnqiu0WtLagZE6aRIfnUtEjRssy5WSglFmfCseug6FsGJN84pdRGkiS0QV35pxW6wdqG8S4uKcMj-GazwaHIuJV4M2dnF_UNF5q7S9-VuzwK3EGQ9Q0lyOcrtdZXBjCcuhQnn9N3D/s1600/Depositphotos_120723558_m-2015.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg78p8Fnqiu0WtLagZE6aRIfnUtEjRssy5WSglFmfCseug6FsGJN84pdRGkiS0QV35pxW6wdqG8S4uKcMj-GazwaHIuJV4M2dnF_UNF5q7S9-VuzwK3EGQ9Q0lyOcrtdZXBjCcuhQnn9N3D/s72-c/Depositphotos_120723558_m-2015.jpg
SAP Muhasebe
https://www.sapmuhasebe.com/2018/03/hata-ayklama-debug-icin-ornek-kod.html
https://www.sapmuhasebe.com/
https://www.sapmuhasebe.com/
https://www.sapmuhasebe.com/2018/03/hata-ayklama-debug-icin-ornek-kod.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