* ZWIZCORE_TRN tablo olarak tanımlandı.
* Alanları : ZSTUDENT_ID,
* ZSTUDENT_NAME
* ZCOURSE_ID,
* ZCOURSE_NAME
REPORT ZREPORT_NES.
TABLES: ZWIZCORE_TRN.
DATA: ZSTUDENT_ID TYPE INT1 . *
SELECT-OPTIONS VR_ST_ID FOR ZSTUDENT_ID .
PARAMETERS: ST_ID TYPE ZWIZCORE_TRN-ZSTUDENT_ID,
ST_NAME TYPE ZWIZCORE_TRN-ZSTUDENT_NAME.
DATA: WA_SCARR_1 TYPE ZWIZCORE_TRN,
IT_SCARR_1 TYPE STANDARD TABLE OF ZWIZCORE_TRN WITH HEADER LINE.
WRITE 'STARTING SELECTION :'.
CLEAR IT_SCARR_1.
SELECT * FROM ZWIZCORE_TRN INTO TABLE IT_SCARR_1.
* COLLECT WA_SCARR_1 INTO IT_SCARR_1.
LOOP AT IT_SCARR_1 .
WRITE:/ IT_SCARR_1-ZSTUDENT_ID, IT_SCARR_1-ZSTUDENT_NAME , IT_SCARR_1-ZCOURSE_ID.
ENDLOOP.
* ENDSELECT.
Report etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Report etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
1 Eylül 2013 Pazar
29 Ağustos 2013 Perşembe
REPORT ile MODULE POOL Arasındaki Farklar
REPORT
ile MODULE POOL programı arasındaki farklar:
Se80 module pool programlama için kullanılır. (se38 veya se41 veya se51 de kullanılabilir.)
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.
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.
Kaydol:
Kayıtlar (Atom)