Category: Abap

ALV_GRID_DISPLAY ile ALV REPORT 0

ALV_GRID_DISPLAY ile ALV REPORT

SAP üzerinden veritabanı tarafından çekilen datanın ekranda görüntülenebilmesi için kullanılan ALV yapısı ile raporlama ekranları oluşturma konusunda yardımcı olmaktadır. Bunun için SAP kendi içerisinde barındırdığı ALV_GRID_DISPLAY özelliği sayesinde bu raporlama ekranı için kolay bir...

Abap , Tatil Günlerini Hesaplama 0

Abap , Tatil Günlerini Hesaplama

  Abap tarih günlerini çekmek için holiday_get fonksiyonu kullanılır.   DATA: cnt TYPE i. DATA: it_holidays LIKE iscal_day OCCURS 0 WITH HEADER LINE. REFRESH : it_holidays. CLEAR   : it_holidays. CALL FUNCTION ‘HOLIDAY_GET’ EXPORTING holiday_calendar           = ‘TR’ factory_calendar           = ‘TR’ date_from                  = it–erdat date_to                    = it–onay_dt TABLES holidays                   = it_holidays EXCEPTIONS factory_calendar_not_found = 1 holiday_calendar_not_found = 2 date_has_invalid_format    = 3 date_inconsistency         = 4 OTHERS                     = 5. cnt = 0. LOOP AT it_holidays. WRITE :/ it_holidays. cnt = cnt + 1. ENDLOOP. WRITE :/ cnt....

Abap iki tarih arası toplam gün sayısı ( hafta sonu hariç) 0

Abap iki tarih arası toplam gün sayısı ( hafta sonu hariç)

*&———————————————————————* *& Report  Z_IKI_TARIH_FARKI *& *&———————————————————————* *& *& *&———————————————————————* REPORT  Z_IKI_TARIH_FARKI. data: begin of itab occurs 0, datum type sy–datum, end of itab. data: weekday like dtresr–weekday. data: number_lines type i. parameters: p_sdatum type sy–datum, p_edatum type sy–datum. itab–datum = p_sdatum. append itab. do. if itab–datum = p_edatum. ” başlangıç tarihi eşitse son tarihe çık. exit. endif. itab–datum = itab–datum + 1.

Abap Pushbutton kullanımı 0

Abap Pushbutton kullanımı

REPORT  ZKEN_PUSHBUTTON. TYPE-POOLS: icon. “icon larin calismasi icin bu satir eklenmeli. TABLES sscrfields. *————————————————————–* *Selection-Screen *————————————————————–* SELECTION-SCREEN: PUSHBUTTON /2(40) button1 USER-COMMAND but1, PUSHBUTTON /2(40) button2 USER-COMMAND but2. *————————————————————–* *At Selection-Screen *————————————————————–* AT SELECTION-SCREEN. CASE sscrfields. WHEN ‘BUT1’. MESSAGE ‘Button 1 was clicked’ TYPE ‘I’. WHEN ‘BUT2’. MESSAGE ‘Button 2 was clicked’ TYPE ‘I’. ENDCASE. *————————————————————–* *Initialization *————————————————————–* INITIALIZATION. button1 = ‘Button 1’. button2 = ‘Button 2’. CALL FUNCTION ‘ICON_CREATE’ EXPORTING name   = icon_okay text   = ‘Continue’ info   = ‘Click to Continue’ IMPORTING RESULT = button1 EXCEPTIONS OTHERS = 0....

Abap internal table işlemleri 0

Abap internal table işlemleri

read table : İnternal tablonun bir satırını okur. Tablo anahtarı kullanılarak arama yapmak için kullanılır. READ TABLE itab table_key| free_key|index. loop at :Dahili tablolarda döngüsel işlemler yapmak için LOOP AT ifadesi kullanılır. İnternal tablodaki...

Abap – Makro Dört İşlem 0

Abap – Makro Dört İşlem

Genel olarak işlem adımları şöyle ; veri tipleri define ile makroyu tanımla (hesapla) işlemler end of definition start of selection makroyu çalıştır ( hesapla ‘toplama’ parametreler).   report  z_macro_dort_islem. data: sonuc type i. define hesapla. case &1. * ilk değer toplama ise when ‘toplama’. * 2. ve 3. girilen değerleri topla...

Abap – Form Changing 0

Abap – Form Changing

report  z_form_changing. data: a type i value 10, b type i value 5, c type i. *topla formunu parametreler ile çağır. perform topla using a b changing c. *yazdir formunu çağır. PERFORM yazdir. *satir atla skip. *topla formu form topla using a b changing sonuc. sonuc = a + b. write :/ ‘sonuc topla’ , sonuc. endform.                    “topla form yazdir. write :/ ‘sonuc ‘ , c. endform.                    “yazdir

Abap – Form Using kullanımı 0

Abap – Form Using kullanımı

REPORT  Z_FORM_USING_DORT_ISLEM. * değişken tanımla. data :  a type i, b type i, c type i. * topla alt formunu çağır PERFORM topla using 4 5. * yazdir forunu cagir PERFORM yazdir. form topla using a b. c = a + b. endform. form yazdir. write :/ ‘sonuc ‘ , c. ENDFORM.

Abap – Form Oluşturma 0

Abap – Form Oluşturma

İlk örnek ; REPORT  Z_FORM_OLUSTURMA. * yaz formunu çağır. PERFORM yaz. *ekrana yazı yaz. WRITE :/ ‘merhaba tekin’. *form yaz FORM yaz. WRITE :/ ‘form ile – merhaba tekin’. ENDFORM.   İkinci Örnek ; REPORT  Z_FORM_OLUSTURMA. * değişken tanımla. data: a type i value 10, b type i value 5, c type i. *topla formunu çağır PERFORM topla. *yazdir formunu çağır PERFORM yazdir. form topla. c = a + b. ENDFORM. form cikar. c = a – b. ENDFORM. form carp. c = a * b....

Abap – Checkbox Kullanımı 0

Abap – Checkbox Kullanımı

report z_checkbox_kullanimi. PARAMETERS : kisa AS CHECKBOX DEFAULT ‘X’,              orta AS CHECKBOX,              uzun AS CHECKBOX. if kisa = ‘X’.   WRITE : / ‘Kısa Seçildi’. Endif.