You are on page 1of 2

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

*& Report ZAK_WITHOUT_HEADER_ITAB


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

REPORT zak_without_header_itab.

*--Declare Workarea
DATA : BEGIN OF lw_kna1,
kunnr TYPE kunnr,
name1 TYPE name1_gp,
land1 TYPE land1_gp,
END OF lw_kna1.

*-- Declare Body/Itab


DATA : lt_kna1 LIKE lw_kna1 OCCURS 0.

*-- Populate the data


lw_kna1-kunnr = '1234'.
lw_kna1-name1 = 'king'.
lw_kna1-land1 = 'IN'.

APPEND lw_kna1 TO lt_kna1.


CLEAR lw_kna1.

lw_kna1-kunnr = '7777'.
lw_kna1-name1 = 'queen'.
lw_kna1-land1 = 'IN'.

APPEND lw_kna1 TO lt_kna1.


CLEAR lw_kna1.

lw_kna1-kunnr = '8765'.
lw_kna1-name1 = 'DON'.
lw_kna1-land1 = 'IN'.

APPEND lw_kna1 TO lt_kna1.


CLEAR lw_kna1.

lw_kna1-kunnr = '222'.
lw_kna1-name1 = 'RAJ'.
lw_kna1-land1 = 'IN'.
INSERT lw_kna1 INTO lt_kna1 INDEX 3.
CLEAR lw_kna1.

lw_kna1-kunnr = '222'.
lw_kna1-name1 = 'RAJOOO'.
lw_kna1-land1 = 'IN'.

MODIFY lt_kna1 FROM lw_kna1 INDEX 3.


CLEAR lw_kna1.

*-- Display data


LOOP AT lt_kna1 INTO lw_kna1.
WRITE : / lw_kna1-kunnr, lw_kna1-name1 , lw_kna1-land1.
CLEAR lw_kna1.
ENDLOOP.
break user5.

You might also like