You are on page 1of 2

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

*& Report ZZY_DEMO_INTERNAL_TABLES


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zzy_demo_internal_tables.
TYPES: BEGIN OF ty_emp,
empno TYPE zzy_empmast-empno,
empname TYPE zzy_empmast-empname,
END OF ty_emp.
TYPES: ty_t_emp TYPE STANDARD TABLE OF ty_emp.
DATA: it_emp TYPE ty_t_emp,
wa_emp TYPE ty_emp.
wa_emp-empno = '1'.
wa_emp-empname = 'SANJAY'.
APPEND wa_emp TO it_emp.
wa_emp-empno = '2'.
wa_emp-empname = 'RAMESH'.
APPEND wa_emp TO it_emp.
wa_emp-empno = '3'.
wa_emp-empname = 'NIHAR'.
APPEND wa_emp TO it_emp.
LOOP AT it_emp INTO wa_emp.
WRITE: /5(5) wa_emp-empno,
13 wa_emp-empname.
ENDLOOP.
wa_emp-empno = '4'.
wa_emp-empname = 'SURAJ'.
INSERT wa_emp INTO it_emp INDEX 2.
SKIP 2.
LOOP AT it_emp INTO wa_emp.
WRITE: /5(5) wa_emp-empno,
13 wa_emp-empname.
ENDLOOP.
LOOP AT it_emp INTO wa_emp WHERE empno = '1'.
wa_emp-empname = 'SURESH'.
MODIFY it_emp FROM wa_emp TRANSPORTING empname.
ENDLOOP.
LOOP AT it_emp INTO wa_emp WHERE empno = '2'.
wa_emp-empname = 'VENKY'.
MODIFY it_emp FROM wa_emp TRANSPORTING empname.
ENDLOOP.
LOOP AT it_emp INTO wa_emp WHERE empno = '3'.
wa_emp-empname = 'RAJU'.
MODIFY it_emp FROM wa_emp TRANSPORTING empname.
ENDLOOP.
LOOP AT it_emp INTO wa_emp WHERE empno = '4'.
wa_emp-empname = 'PRAVEEN'.
MODIFY it_emp FROM wa_emp TRANSPORTING empname.
ENDLOOP.
SKIP 2.
LOOP AT it_emp INTO wa_emp.
WRITE: /5(5) wa_emp-empno,
13 wa_emp-empname.
ENDLOOP.
DELETE it_emp WHERE empno = '4'.
SKIP 2.
LOOP AT it_emp INTO wa_emp.
WRITE: /5(5) wa_emp-empno,
13 wa_emp-empname.
ENDLOOP.

You might also like