Vous êtes sur la page 1sur 1

*&---------------------------------------------------------------------*

*& Report ZDEMO_WITH_NO_ENCAPSULATION


*&
*&---------------------------------------------------------------------*
REPORT ZDEMO_WITH_NO_ENCAPSULATION.
data : it_kna1 type table of kna1,
wa_kna1 type kna1,
it_pa0002 type table of pa0002,
wa_pa0002 type pa0002.
PERFORM GET_CUSTOMER_DATA.
PERFORM GET_emp_DATA.
PERFORM DISPLAY_CUSTOMER_DATA.
PERFORM DISPLAY_emp_DATA.

*&---------------------------------------------------------------------*
*&
Form GET_CUSTOMER_DATA
*&---------------------------------------------------------------------*
form GET_CUSTOMER_DATA .
SELECT * INTO TABLE IT_KNA1 FROM KNA1 UP TO 50 ROWS.
endform.
" GET_CUSTOMER_DATA
*&---------------------------------------------------------------------*
*&
Form DISPLAY_CUSTOMER_DATA
*&---------------------------------------------------------------------*
form DISPLAY_CUSTOMER_DATA .
IF IT_KNA1 IS NOT INITIAL.
LOOP AT IT_KNA1 INTO WA_KNA1.
WRITE : / WA_KNA1-KUNNR, WA_KNA1-NAME1.
ENDLOOP.
ELSE.
WRITE / 'No Data'.
endif.
endform.
" DISPLAY_CUSTOMER_DATA
*&---------------------------------------------------------------------*
*&
Form GET_CUSTOMER_DATA
*&---------------------------------------------------------------------*
form GET_emp_DATA .
REFRESH IT_KNA1.
SELECT * INTO TABLE IT_pa0002 FROM pa0002 UP TO 50 ROWS.
endform.
" GET_CUSTOMER_DATA
*&---------------------------------------------------------------------*
*&
Form DISPLAY_CUSTOMER_DATA
*&---------------------------------------------------------------------*
form DISPLAY_emp_DATA .
IF IT_pa0002 IS NOT INITIAL.
LOOP AT IT_pa0002 INTO WA_pa0002.
WRITE : / WA_pa0002-pernr, WA_pa0002-nachn.
ENDLOOP.
ELSE.
WRITE / 'No Data'.
endif.
endform.

Vous aimerez peut-être aussi