Tuesday, November 18, 2014

Dərs 22: Seçim ekranı vasitəsilə İnternal Table-a məlumatın ötürülməsi və ekrana cıxarılması...


Proqramı çalışdıran zaman seçim ekranı vasitəsilə İnternal Table-a məlumatların ötürülməsi və yeniden həmin məlumatların ekrana çıxarılması üçün aşağıdakı koddan istifadə edirik.



Seçim ekranında Paramaters dəyişənlərinə yeni ad vermək üçün Goto -> Text Elements -> Selection Texts-ə daxil oluruq.





Proqramı çalışdırırıq və məlumatları daxil etdikdən sonra Execute (F8) düyməsinə basırıq.


Seçim ekranı vasitəsilə daxil etdiyimiz məlumatlar təkrarlanaraq İnternal Table-a 5 dəfə Append olunur və ekrana cıxarılır.


report  zwrite_from_internal.



DATABEGIN OF anbar OCCURS ,

      mehsul_no TYPE i,
  mehsul_adi(15TYPE c,
  mehsul_tar(8TYPE c,
  mehsul_qiymeti TYPE DECIMALS 2,
  END OF anbar.


DATAgs_anbar LIKE LINE OF anbar.


*****(OBLIGATORY əmri həmin xananın məcburi doldurulmasını təmin edir).

PARAMETERSm_no       TYPE OBLIGATORY,

            m_adi(15)  TYPE OBLIGATORY,
            m_tar      TYPE sy-datum OBLIGATORY,
            m_qiy      TYPE p OBLIGATORY.

*****(DO TIMES əmri DO-ENDDO aralığında yazılan kodun 5 dəfə təkrarlanmasına imkan yaradır).

DO TIMES.

  anbar-mehsul_no m_no.
  anbar-mehsul_adi m_adi.
  anbar-mehsul_tar m_tar.
  anbar-mehsul_qiymeti m_qiy.
  APPEND anbar.

ENDDO.



LOOP AT anbar INTO gs_anbar.

  WRITE:/ anbar-mehsul_no,
          anbar-mehsul_adi,
          anbar-mehsul_tar,
          anbar-mehsul_qiymeti.

ENDLOOP.





No comments:

Post a Comment