SAP-ABAP-OOP Tablo Mail Gönderimi

Merhaba, SAP Abap ile mail gönderimine ilişkin bir çok fonksiyon bulunmakta. Ancak bazı durumlarda mail içeriğine oluşturduğumuz bir tablonun, tablo görünümü olarak mail göndermek istediğimizde farklı bir fonksiyon kullanmamız gerekmektedir. Mail içeriğinde temel bir HTML bilgisi ile tablo yapısının oluşturabilir ve tabloya istediğimiz verileri doldurarak  SO_NEW_DOCUMENT_SEND_API1 fonksyionu aracılığı ile istediğimiz adrese mail olarak gönderebiliriz. Bu … More SAP-ABAP-OOP Tablo Mail Gönderimi

SAP – ABAP Custom Search Help

SAP-ABAP üzerinde modül programlama ile geliştirilen ekranlarda yer alan input alanları için custom olarak search help yaratmak istediğimizde   F4IF_INT_TABLE_VALUE_REQUEST fonksiyonu çok büyük bir kolaylık sağlamaktadır. Bazı senaryolarda sistemdeki hazır search help işlemleri yeterli olmadığında kendimiz bu fonksiyonu kullanarak istediğimiz şekilde verilere erişim imkanı bulabiliriz. Örnek bir senaryo üzerinden ilerleyecek olursak; Oluşturduğunuz bir modül ekranında Üretim Yeri … More SAP – ABAP Custom Search Help

SAP ABAP – REDUCTION OPERATOR ( REDUCE )

ABAP ile tablolar arası hesaplamalar yaparken sık sık kullandığımız döngüler için bazı küçük alternatifler bulunmaktadır. Özellikle matematiksel işlemler için tablolar arası, veri hesaplamaları için döngülere büyük önemde bağlıyızdır. Ancak Performans açısından olaya baktığımız zaman durum biraz farklılaşabiliyor. İç içe yaptığımız döngüler veya döngü sayısı arttıkça performans aynı oranda düşebiliyor. Hele ki çok büyük veri içeren … More SAP ABAP – REDUCTION OPERATOR ( REDUCE )

SAP Maintenance Table & Transaction Code

SAP ‘de bakım tablosu oluşturmak ve bu tabloya transaction code oluşturmak için gerekli işlem adımlarına dair gerekli adımları derlemeye çalıştım. Bilindiği gibi, SAP’de standart tabloların yanı sıra kendi tablolarımızla işlem yapma ihtiyacı duyduğumuzda Z’li tablolar oluşturabiliyoruz. Bu tablolar üzerindeki key alanları ile diğer tablolar arasında ilişki kurabilir veya manuel girişler yapmak için tabloya bir ekran … More SAP Maintenance Table & Transaction Code

SAP ABAP – Convert XML to internal table / ALV

XML dökümanları içerisinde yer alan bilgileri SAP’a aktarmak için çeşitli yöntemler bulunuyor. Bu yöntemlerden en yaygın kullanılanlardan birisi olan SMUM_XML_PARSE fonksiyonunun kullanımı ile ilgili ve örnek kod ile oluşturulmuş bir rapora ait bilgileri bu yazıda görebilirsiniz. Öncelikle XML içerisinden hangi NODE’lara ait verileri alacağımızı belirleyerek bu veriye ait structure oluşturulması ile başlayabiliriz. Örneğin aşağıda ki … More SAP ABAP – Convert XML to internal table / ALV

ABAP Drop Down Listbox Selection Change Event

SAP üzerinde geliştirilen bazı programlarda runtime esnasında tetiklenmesi gereken işlemlere ihtiyaç duyulabilir. Bunlardan birisi, ekran üzerinde dinamik oluşan bir listenin olması ve listeden seçilen satırdaki bilgiye göre farklı bir durumun tetiklenmesi gibi örneklendirebiliriz. ABAP ile custom bir ekran tasarımı ile, ekran üzerinde bir input oluşturarak bu inputun tipini listbox ( with key) olarak belirleyebilir ve … More ABAP Drop Down Listbox Selection Change Event

Excel To SAP

XLS uzantılı excel dökümanı içerisinde yer alan satırların SAP üzerinde ALV raporu olarak gösterilmesi. Yüklenecek Excel dosyasının seçilmesi için Selection-Screen üzerinde localfile tipinde seçilmesi zorunlu olarak P_FILE değişkeni tanımlanır. Uzantı tipi sabit bir değişkende .xls olarak oluşturulur.   PARAMETERS: P_FILE TYPE LOCALFILE OBLIGATORY. CONSTANTS: C_EXT_XLS TYPE STRING VALUE ‘*.xls’. DATA: FIELDCATALOG TYPE SLIS_T_FIELDCAT_ALV WITH HEADER … More Excel To SAP

ABAP / DEMO

Abap kullanıcı işlemleri için örnek bir senaryo üzerinden demo program yaparak daha önceki yazılarımda bulunan bilgilerden karma bir sonuç elde etmeye çalıştım. Senaryo şudur ki; malzeme listesinin ve bilgilerinin yer aldığı MARA – MARD – MAKT tablolarını kullanarak ekranda listeleyeceğimiz malzeme listesinden seçilen bir malzemeye ait olan detaylı bilgileri ayrı bir ekranda alv grid üzerinden … More ABAP / DEMO

SAP ABAP OOP / Constructure

Programlar içerisinde kullanmanız gereken belirli standart işlemler olabilir. Örneğin kullanıcıdan alacağınız bir değeri kodlama içerisinde belirli bir formül içerisinde çeşitli işlemlerden geçirerek kullanıcıya bir değer döndürmeniz gerekebilir. Bu gibi senaryolar için kullanılabilecek en iyi yapı Constructure olacaktır. Örnek bir senaryo olarak, kullanıcıdan alacağımız bir rakamı class içerisinde construcure belirleyerek gelen değeri 5 ile çarpıp sonucun … More SAP ABAP OOP / Constructure