You are on page 1of 3

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

*& Report ZLP_ITAB_EKPO


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

REPORT zlp_itab_ekpo.

TYPES : BEGIN OF t_ekpo,


ebeln TYPE ebeln,
ebelp TYPE ebelp,
matnr TYPE matnr,
menge TYPE bstmg,
meins TYPE bstme,
netpr TYPE bprei,
END OF t_ekpo.

TYPES : tt_ekpo TYPE STANDARD TABLE OF t_ekpo.

DATA : lw_ekpo TYPE t_ekpo,


lt_ekpo TYPE tt_ekpo.

* Populating Data

lw_ekpo-ebeln = '11'.
lw_ekpo-ebelp = '11' .
lw_ekpo-matnr = 'A11'.
lw_ekpo-menge = 1.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '11000'.

* Inserting Data

APPEND lw_ekpo TO lt_ekpo.


CLEAR lw_ekpo.

* Populating Data

lw_ekpo-ebeln = '12'.
lw_ekpo-ebelp = '12' .
lw_ekpo-matnr = 'A12'.
lw_ekpo-menge = 2.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '12000'.

* Inserting Data

APPEND lw_ekpo TO lt_ekpo.


CLEAR lw_ekpo.

* Populating Data

lw_ekpo-ebeln = '13'.
lw_ekpo-ebelp = '13' .
lw_ekpo-matnr = 'A13'.
lw_ekpo-menge = 3.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '13000'.

* Inserting Data

APPEND lw_ekpo TO lt_ekpo.


CLEAR lw_ekpo.

* Populating Data

lw_ekpo-ebeln = '14'.
lw_ekpo-ebelp = '14' .
lw_ekpo-matnr = 'A14'.
lw_ekpo-menge = 4.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '14000'.

* Inserting Data

APPEND lw_ekpo TO lt_ekpo.


CLEAR lw_ekpo.

* Populating Data

lw_ekpo-ebeln = '15'.
lw_ekpo-ebelp = '15' .
lw_ekpo-matnr = 'A15'.
lw_ekpo-menge = 5.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '15000'.

* Inserting Data

APPEND lw_ekpo TO lt_ekpo.


CLEAR lw_ekpo.

* Displaying Data

LOOP AT lt_ekpo INTO lw_ekpo.


WRITE : / lw_ekpo-ebeln, lw_ekpo-ebelp, lw_ekpo-matnr, lw_ekpo-menge, lw_ekpo-
meins, lw_ekpo-netpr.
CLEAR lw_ekpo.
ENDLOOP.

skip 2.

* Insertion
lw_ekpo-ebeln = '16'.
lw_ekpo-ebelp = '16' .
lw_ekpo-matnr = 'A16'.
lw_ekpo-menge = 6.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '16000'.

INSERT lw_ekpo INTO lt_ekpo INDEX 3.


clear lw_ekpo.

* Displaying Data

LOOP AT lt_ekpo INTO lw_ekpo.


WRITE : / lw_ekpo-ebeln, lw_ekpo-ebelp, lw_ekpo-matnr, lw_ekpo-menge, lw_ekpo-
meins, lw_ekpo-netpr.
CLEAR lw_ekpo.
ENDLOOP.

* Modifying Data

lw_ekpo-ebeln = '16'.
lw_ekpo-ebelp = '16' .
lw_ekpo-matnr = 'A16'.
lw_ekpo-menge = 60.
lw_ekpo-meins = 'STD' .
lw_ekpo-netpr = '160000'.

modify lt_ekpo from lw_ekpo index 3.


clear lw_ekpo.

skip 2.

* Displaying Data

LOOP AT lt_ekpo INTO lw_ekpo.


WRITE : / lw_ekpo-ebeln, lw_ekpo-ebelp, lw_ekpo-matnr, lw_ekpo-menge, lw_ekpo-
meins, lw_ekpo-netpr.
CLEAR lw_ekpo.
ENDLOOP.

delete lt_ekpo index 3.

skip 2.

* Displaying Data

LOOP AT lt_ekpo INTO lw_ekpo.


WRITE : / lw_ekpo-ebeln, lw_ekpo-ebelp, lw_ekpo-matnr, lw_ekpo-menge, lw_ekpo-
meins, lw_ekpo-netpr.
CLEAR lw_ekpo.
ENDLOOP.

You might also like