Sunteți pe pagina 1din 2

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

*& Report ZR040_3


*
*&
*
*&---------------------------------------------------------------------*
*&
*
*&
*
*&---------------------------------------------------------------------*
REPORT zr040_3 NO STANDARD PAGE HEADING
LINE-SIZE 100
LINE-COUNT 60(1).
.
TYPES: BEGIN OF y_tab1,
mandt TYPE ztb_002_3-mandt,
dia TYPE ztb_002_3-dia,
texto TYPE ztb_002_3-texto,
util TYPE ztb_002_3-util,
END OF y_tab1.

TYPES: BEGIN OF y_tab2,


dia TYPE char2,
texto TYPE char3,
util TYPE char4,
END OF y_tab2.
DATA: t_tab1 TYPE TABLE OF y_tab1,
t_tab2 TYPE TABLE OF y_tab2.
DATA: w_tab1 TYPE ztb_002_3,
w_tab2 TYPE y_tab2.
DATA: v_var TYPE i,
v_cami TYPE string,
v_cor TYPE i,
v_cont TYPE i.
START-OF-SELECTION.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = 'C:\Documents and Settings\abap\Desktop\semana.txt'
TABLES
data_tab = t_tab2.

IF t_tab2[] IS INITIAL.
MESSAGE 'Arquivo importado' TYPE 'I'.
ENDIF.

LOOP AT t_tab2 INTO w_tab2.


IF w_tab2-util = ' '.
w_tab1-dia = w_tab2-dia.
w_tab1-texto = w_tab2-texto.

w_tab1-util = ' '.


INSERT ztb_002_3 FROM w_tab1.
ELSE.
w_tab1-dia = w_tab2-dia.
w_tab1-texto = w_tab2-texto.
w_tab1-util = 'X'.
INSERT ztb_002_3 FROM w_tab1.
ENDIF.

S-ar putea să vă placă și