*&---------------------------------------------------------------------* ***declaration of TYPES structure TYPES : BEGIN OF ty_kna1, check, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, telf1 TYPE kna1-telf1, ort01 TYPE kna1-ort01, regio TYPE kna1-regio, land1 TYPE kna1-land1, spras TYPE kna1-spras, ktokd TYPE kna1-ktokd, END OF ty_kna1, "types structure for f4 help BEGIN OF ty_f4_kunnr, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, telf1 TYPE kna1-telf1, ktokd TYPE kna1-ktokd, adrnr TYPE kna1-adrnr, END OF ty_f4_kunnr, "types structure for column heading in flat file BEGIN OF ty_col, heading TYPE c LENGTH 15, END OF ty_col, BEGIN OF ty_kna1_appl, kunnr TYPE kna1-kunnr, name1 TYPE kna1-name1, telf1 TYPE kna1-telf1, ort01 TYPE kna1-ort01, regio TYPE kna1-regio, land1 TYPE kna1-land1, spras TYPE kna1-spras, ktokd TYPE kna1-ktokd, END OF ty_kna1_appl.
***declaration of work area & internal table
DATA : gs_kna1 TYPE ty_kna1, gt_kna1 TYPE TABLE OF ty_kna1, gv_kunnr TYPE kna1-kunnr, gs_f4_kunnr TYPE ty_f4_kunnr, gt_f4_kunnr TYPE TABLE OF ty_f4_kunnr, gv_kna1_rec TYPE i, gv_rec_inf TYPE i, gv_tmp TYPE c LENGTH 3, gv_rec_str TYPE string, gs_dwld TYPE ty_kna1, gt_dwld TYPE TABLE OF ty_kna1, gs_col TYPE ty_col, gt_col TYPE TABLE OF ty_col, gv_check, gv_del_kunnr TYPE kna1-kunnr, gv_del_rec TYPE i, gv_del_tmp TYPE c LENGTH 2, gv_del_str TYPE string, gs_kna1_appl TYPE ty_kna1_appl, gt_kna1_appl TYPE TABLE OF ty_kna1_appl.