29 Ağustos 2013 Perşembe

REPORT ile MODULE POOL Arasındaki Farklar

REPORT ile MODULE POOL programı arasındaki farklar:


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.

   

Hiç yorum yok:

Yorum Gönder