You are on page 1of 4

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

*& Report ZLP_ITAB_VBRK


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

REPORT zlp_itab_vbrk.

TYPES : BEGIN OF t_vbrk,


vbeln TYPE vbeln_vf,
fkart TYPE fkart,
fkdat TYPE fkdat,
netwr TYPE netwr,
kunrg TYPE kunrg,
END OF t_vbrk.

TYPES : tt_vbrk TYPE STANDARD TABLE OF t_vbrk.

DATA : lw_vbrk TYPE t_vbrk,


lt_vbrk TYPE tt_vbrk.

*Populating Data

* Billing Document Char 10


lw_vbrk-vbeln = '1'.
* Billing type char 4
lw_vbrk-fkart = 'F1'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '11'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

APPEND lw_vbrk TO lt_vbrk.


CLEAR lw_vbrk.

*Populating Data

* Billing Document Char 10


lw_vbrk-vbeln = '2'.
* Billing type char 4
lw_vbrk-fkart = 'F2'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '12'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

APPEND lw_vbrk TO lt_vbrk.


CLEAR lw_vbrk.

*Populating Data
* Billing Document Char 10
lw_vbrk-vbeln = '3'.
* Billing type char 4
lw_vbrk-fkart = 'F3'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '13'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

APPEND lw_vbrk TO lt_vbrk.


CLEAR lw_vbrk.

*Populating Data

* Billing Document Char 10


lw_vbrk-vbeln = '4'.
* Billing type char 4
lw_vbrk-fkart = 'F4'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '14'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

APPEND lw_vbrk TO lt_vbrk.


CLEAR lw_vbrk.

*Populating Data

* Billing Document Char 10


lw_vbrk-vbeln = '5'.
* Billing type char 4
lw_vbrk-fkart = 'F5'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '15'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

APPEND lw_vbrk TO lt_vbrk.


CLEAR lw_vbrk.

* Displaying Data
LOOP AT lt_vbrk INTO lw_vbrk.
WRITE : / lw_vbrk-vbeln, lw_vbrk-fkart, lw_vbrk-fkdat, lw_vbrk-netwr, lw_vbrk-
kunrg.
CLEAR lw_vbrk.
ENDLOOP.

SKIP 2.

* Inserting Row
* Billing Document Char 10
lw_vbrk-vbeln = '6'.
* Billing type char 4
lw_vbrk-fkart = 'F6'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '16'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

INSERT lw_vbrk INTO lt_vbrk INDEX 3.


CLEAR lw_vbrk.

* Displaying Data
LOOP AT lt_vbrk INTO lw_vbrk.
WRITE : / lw_vbrk-vbeln, lw_vbrk-fkart, lw_vbrk-fkdat, lw_vbrk-netwr, lw_vbrk-
kunrg.
CLEAR lw_vbrk.
ENDLOOP.

SKIP 2.

* Modifying data

* Billing Document Char 10


lw_vbrk-vbeln = '6'.
* Billing type char 4
lw_vbrk-fkart = 'F3'.
* Billing date Date datatype
lw_vbrk-fkdat = '20100406'.
* Net Value in Curr 15
lw_vbrk-netwr = '16'.
* Payer Char 10
lw_vbrk-kunrg = 'Sony'.

MODIFY lt_vbrk FROM lw_vbrk INDEX 3.


CLEAR lw_vbrk.

* Displaying Data
LOOP AT lt_vbrk INTO lw_vbrk.
WRITE : / lw_vbrk-vbeln, lw_vbrk-fkart, lw_vbrk-fkdat, lw_vbrk-netwr, lw_vbrk-
kunrg.
CLEAR lw_vbrk.
ENDLOOP.

SKIP 2.

* Deleting Data

DELETE lt_vbrk INDEX 3.

* Displaying Data
LOOP AT lt_vbrk INTO lw_vbrk.
WRITE : / lw_vbrk-vbeln, lw_vbrk-fkart, lw_vbrk-fkdat, lw_vbrk-netwr, lw_vbrk-
kunrg.
CLEAR lw_vbrk.
ENDLOOP.

You might also like