Hızlı Erişim

Arşiv

Hava Durumu

Yağmur 6°C Yağmur
Çar Yağmur İhtimali
3/0
Per Kar Yağışı İhtimali
3/-1
Cum Kar Yağışı İhtimali
3/-1

Abap internal table dan çift kayıt silme nasıl yapılır. How to dublicate delete internal itab table. delete adjacent comparing

REPORT Zburhanciftkayitsilme . data:begin of itab occurs 0, a1 type i, b2 type i, end of itab. data:c1 type i,

[..]Devamını Oku

Sap Abap Try Catch ile hata yakalamak, nasıl hata yakalanır dump önlemek ? CX_AI_SYSTEM_FAULT in RFC hatasını yakalamak ?

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.

[..]Devamını Oku

Abap Nedir? Abapçı nedir ? Ne iş yapar ne içer nerde yatar nerde kalkar ? Abapçı olmak için sebepler ?

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.

[..]Devamını Oku

Sap programlama dili abap ile alv yazmak? Sap ALV nasıl yazılır ? Abap ile alv ? howto write prgraming alv abap language for sap system.

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.

[..]Devamını Oku

Abap Loop - Döngüler

Loop – Dögü DO [ TIMES] [...]. * … statements … ENDDO. WHILE . * … statements … ENDWHILE. LOOP AT … * … statements … ENDLOOP. SELECT … * … statements … ENDSELECT.

[..]Devamını Oku

Date Structure Örneği

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.

[..]Devamını Oku

Abap Listbox and itab or table

TYPE-POOLS : vrm. TABLES:vbak,vbap. DATA : v(80) TYPE c.

DATA: wa_vbak TYPE vbak, it_vbak TYPE vbak OCCURS 0 WITH HEADER LINE, wa_vbap TYPE vbap, it_vbap TYPE vbap OCCURS 0 WITH HEADER LINE. DATA: l_name TYPE vrm_id, li_list TYPE vrm_values , v_count TYPE i, l_value LIKE LINE OF li_list.

PARAMETERS: p_test(20) AS LISTBOX VISIBLE LENGTH 60 MODIF ID DAT.

INITIALIZATION.

AT SELECTION-SCREEN OUTPUT.

PERFORM get_data.

LOOP AT it_vbak. l_value-key = it_vbak-vbeln . l_value-text = it_vbak-vbeln . APPEND l_value TO li_list. ENDLOOP.

CALL FUNCTION ‘VRM_SET_VALUES’ EXPORTING id = ‘P_TEST’ values = li_list EXCEPTIONS id_illegal_name = 1 OTHERS = 2.

AT SELECTION-SCREEN ON P_TEST. clear : li_list , li_list[]. SELECT vbeln matnr meins

FROM vbap

INTO CORRESPONDING FIELDS OF TABLE it_vbap WHERE vbeln = p_test.

START-OF-SELECTION. SELECT vbeln matnr meins FROM vbap

INTO CORRESPONDING FIELDS OF TABLE it_vbap

WHERE vbeln = p_test.

LOOP AT it_vbap.

WRITE :/ it_vbap-vbeln, it_vbap-matnr,it_vbap-meins.

ENDLOOP. *&———————————————————————* *& Form get_Data *&———————————————————————*

FORM get_data . SELECT  vbeln UP TO 100 ROWS FROM vbak INTO CORRESPONDING FIELDS OF TABLE it_vbak.

[..]Devamını Oku

Abap sayaç - Abap counter

Ö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.

[..]Devamını Oku