1. Rapor SAP veritabanından veri göstermeye yarar. Genelde standart çerçeve olan 1000 kullanılır. Bu numara tablo ekranları ve rapor seçme ekranları için ayrılmıştır.
Ama Module pool kullanıcıdan data almaya yada SAP veritabanına veri yüklemeye yarar, bunun yanında yine veritabanından verileri göstermek için de kullanılır.
2. Se38 raporlama için kullanılır.
Se80 module pool programlama için kullanılır. (se38 veya se41 veya se51 de kullanılabilir.)
3. Raporlar executable programlardır. F8 ile çalıştırabilirsiniz.
Module pool programlar type M tipindelerdir ve sadece bir transaction code ile çalıştırılabilirler.
Module Pool Programındaki Olaylar (events)
1.PBO - Proccess Before Output
Bu olay (event) PROCESS BEFORE OUTPUT (PBO) tanımlanan ekran görüntülenmeden önce çalışır. Bir başka değişle, bu kısıma yazılan kod işlendikten sonra tanımlanan yeni pencere ekrana gelir. İlgili olay bloğu işlendikten sonra, ABAP programının global değişkenlerinin içerikleri, aynı isimdeki ekran alanlarına transfer edilir ve ekran görüntülenir.
2. PAI - Process After Input
Bu olay (event) PROCESS AFTER INPUT (PAI) yazılan fonksiyon kodu ile ilgili kullanıcı arayüzü (ekranı) kullanıcı tarafından tetiklendiğinde çalışır. Bir başka değişle, bir input girişi olduktan sonra bu kısımdaki kod aktive olur.
3. POV - Process on Value request
4.POH - Process on Help request
Bu olaylar, PROCESS ON HELP-REQUEST (POH) ve PROCESS ON VALUE-REQUEST (POV), F1 (Help) yada F4 (ekrandan gelecek element) basıldığında tetiklenir.
Ayrıca;
Module pool dan rapora geçmek için SUBMIT kullanmak gerekir.
Rapordan modüle pool a geçmek için CALL Transaction kullanmak gerekir. *******************************************************
Konu ile ilgili detaylı içerik ve örnek ABAP Kodları,daha sonra eklenecektir.
SAP ve ABAP ile ilgili tüm sorularınızı
serkurumsal@yandex.com
E-Mail adresi ile bize ulaşarak sorabilirsiniz.
Serkan AKKAVAK
Bilgisayar Mühendisi
0 Comments