REPORT Zburhanciftkayitsilme . data:begin of itab occurs 0, a1 type i, b2 type i, end of itab. data:c1 type i,
|
||||||
|
REPORT Zburhanciftkayitsilme . data:begin of itab occurs 0, a1 type i, b2 type i, end of itab. data:c1 type i, Basit kullanımı ile try ile hata yakalamak aşağıdaki gibidir. ty ile yakalayıp catch ile içeriği yazdırabilirsiniz. TRY. CALL METHOD o1->m1. PERFORM f1. CATCH cx_root. “Handler for all exceptions ” ABAP code(What to do when error occures)…….. ENDTRY. FORM f1 RAISING cx_my. TRY. IF …… RAISE EXCEPTION TYPE cx_my2. ENDIF. CALL METHOD o1->m3. CATCH cx_my1 cx_my3 INTO ex. RAISE EXCEPTION TYPE cx_my4. CATCH cx_my4. “Handler for exceptions of type cx_my4 ” ABAP code(What to do when error occures)…….. CLEANUP. “Cleanup section, used to restore to a consistant state ” ABAP code…….. ENDTRY. ENDFORM. Merhabalar konun başlığı biraz ilginç oldu farkındayım. Abap, abapçı hemen akıllarda birmeslek olduğunu andırıyor.Zaten biz türklerin ürettiği bir meslek. Normal şartlarda ERP devlerinden SAP firmasının ERP mpdüllerindeki geliştirme programlama dili olan ABAP – Advanced Business Application Programming kısaltılmasıdır se37 transaction ile veya se80 tcode (transaction code) ile ABAP workbanch editoru ile geliştirmeler yapılmaktadır. Bu dil ile sap sistemlerine program geliştiren developerlar ABAP specialist olarak geçer , dış dünyada en azından böyle bu meslek türkiye de icra edilirse adı tabiki bir türk jargonuna tabi tutulur mesklerle ilgili ekide aldımı ABAPÇI olarak türetilir zaten Türk dili bildiğiniz gibi eklemeli bir dildir. Merhabalar, Sap sistemine özel programlama dili olan ABAP ile alv nasıl yazılıra bakacağız . öncelikle abap nedir bakalım Dünya liderleri arsında yer alan sap sistemine üzerinde geliştirme yapmaya olanak sağlayan ABAP WROKBENCH programı üzerinde abap dili ile sap sisteminde sizi tatmin etmeyen geliştirmeleri (rapor, program, var olan bir programda değişiklik, sistem funsiyonuna eklenti yapmak, user exit, vs) yapabilmenize olanak sağlayan bu dili kullanacağız. seviye oalrak c diline syntax olarak biraz benzemektedir, mantik biraz farklıdır, native sql kullanılabilir. en çok sevdiğim özelliği ise Db ve table ayrıca connection string yazmamamızdır. open source kaynaklı sap sistemi gnu gibi olmasada, sonuçta ticari bir yazılımdır ticari sahiibine yani lisans ücretini ödeyene open source dur diyebiliriz. Sistemdeki tüm standart uygulamaların kodları görünmetdir bu kodlarda herhangi bi değişiklik yapılmamaktadır aslında yapılabilmektedir şöyleki, sap sistemi geliştiricileri bazı yerleri açık bırakmıştır yani bazı functionlara ek geliştirmeler ülke değişiklikleri, şirket kültürüne uymayan standart modül geliştimelerini user exit denen erişim sağlanan kod function class larında yapabilirsiniz. Loop – Dögü DO [ DATA: diffdays TYPE i, datestring LIKE sy-datum, BEGIN OF daterec, year(4) TYPE c, month(2) TYPE c, day(2) TYPE c, END OF daterec. daterec = sy-datum. daterec-day = ’01′. ” first day of month datestring = daterec. Öernek sayaç yapmak için 3 yöntem kullanılabilir DATA: COUNTER TYPE I VALUE 0 . COMPUTE COUNTER = COUNTER + 1. COUNTER = COUNTER + 1. ” klasik yontem ADD 1 TO COUNTER. ” Abap add assembly function WRITE COUNTER . Ekran çıktısı : 3 oalcaktır. |
Uzaktan Destek-Yardım |
|||||
|
Copyright © 2012 Burhan KARADERE Kişisel Blog Sayfası - All Rights Reserved - 1982- 2010 |
||||||