*&---------------------------------------------------------------------* ***declaration of TYPE-POOLS TYPE-POOLS slis.
***declarations of TYPES structure
TYPES : BEGIN OF ty_f4_kunnr, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, telf1 TYPE kna1-telf1, adrnr TYPE kna1-adrnr, ktokd TYPE kna1-ktokd, END OF ty_f4_kunnr, BEGIN OF ty_kna1, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, telf1 TYPE kna1-telf1, ort01 TYPE kna1-ort01, regio TYPE kna1-regio, land1 TYPE kna1-land1, END OF ty_kna1, BEGIN OF ty_vbak, vbeln TYPE vbak-vbeln, ernam TYPE vbak-ernam, erdat TYPE vbak-erdat, auart TYPE vbak-auart, kunnr TYPE vbak-kunnr, netwr TYPE vbak-netwr, waerk TYPE vbak-waerk, END OF ty_vbak, BEGIN OF ty_vbap, vbeln TYPE vbap-vbeln, posnr TYPE vbap-posnr, matnr TYPE vbap-matnr, kwmeng TYPE vbap-kwmeng, meins TYPE vbap-meins, netwr TYPE vbap-netwr, netpr TYPE vbap-netpr, waerk TYPE vbap-waerk, END OF ty_vbap.
***declaration of work area & internal tables
DATA : gv_kunnr_val TYPE kna1-kunnr, gv_kunnr TYPE kna1-kunnr, it_f4_kunnr TYPE TABLE OF ty_f4_kunnr, wa_kna1 TYPE ty_kna1, it_kna1 TYPE TABLE OF ty_kna1, wa_vbak TYPE ty_vbak, it_vbak TYPE TABLE OF ty_vbak, it_vbap TYPE TABLE OF ty_vbap, wa_kna1_fcat TYPE slis_fieldcat_alv, it_kna1_fcat TYPE slis_t_fieldcat_alv, wa_vbak_fcat TYPE slis_fieldcat_alv, it_vbak_fcat TYPE slis_t_fieldcat_alv, wa_vbap_fcat TYPE slis_fieldcat_alv, it_vbap_fcat TYPE slis_t_fieldcat_alv, wa_kna1_event TYPE slis_alv_event, it_kna1_event TYPE slis_t_event, wa_vbak_event TYPE slis_alv_event, it_vbak_event TYPE slis_t_event, wa_vbap_event TYPE slis_alv_event, it_vbap_event TYPE slis_t_event, wa_kna1_lay TYPE slis_layout_alv, wa_vbak_lay TYPE slis_layout_alv, wa_vbap_lay TYPE slis_layout_alv, wa_kna1_tlist TYPE slis_listheader, it_kna1_tlist TYPE slis_t_listheader, wa_kna1_elist TYPE slis_listheader, it_kna1_elist TYPE slis_t_listheader, wa_vbak_tlist TYPE slis_listheader, it_vbak_tlist TYPE slis_t_listheader, wa_vbak_elist TYPE slis_listheader, it_vbak_elist TYPE slis_t_listheader, wa_vbap_tlist TYPE slis_listheader, it_vbap_tlist TYPE slis_t_listheader, wa_vbap_elist TYPE slis_listheader, it_vbap_elist TYPE slis_t_listheader.