Files
SAP-ZBOS/src/zbos_update_tab_i01.prog.abap

66 lines
2.3 KiB
ABAP

*&---------------------------------------------------------------------*
*& Include ZBOS_UPDATE_TAB_I01
*&---------------------------------------------------------------------*
TYPE-POOLS: abap.
TYPES: BEGIN OF zy_alsmex_tabline,
row TYPE kcd_ex_col_n,
col TYPE kcd_ex_row_n,
value TYPE char50,
END OF zy_alsmex_tabline.
*----------------------------------------------------------------------*
* Tabelas Interna
*----------------------------------------------------------------------*
DATA: gt_cab TYPE TABLE OF zy_alsmex_tabline,
gt_tabela TYPE TABLE OF dd03l,
t_excel_file TYPE TABLE OF zy_alsmex_tabline WITH HEADER LINE.
* t_arquivo_excel_01 TYPE TABLE OF /vtin/_mat_forne,
* t_arquivo_excel_02 TYPE TABLE OF /vtin/_conv_un.
*----------------------------------------------------------------------*
*Estruturas
*----------------------------------------------------------------------*
DATA: gs_cab TYPE zy_alsmex_tabline.
*----------------------------------------------------------------------*
* Field Symbols
*----------------------------------------------------------------------*
FIELD-SYMBOLS: <fs_g_tabela> TYPE STANDARD TABLE,
<fs_g_linha> TYPE any.
*----------------------------------------------------------------------*
* Variaveis
*----------------------------------------------------------------------*
DATA: gv_tabela TYPE AD_TABTYPE,
gv_lin_tab TYPE kcd_ex_row_n VALUE '0001',
gv_lin_cab TYPE kcd_ex_row_n VALUE '0002',
gv_lin_dados TYPE kcd_ex_row_n VALUE '0003',
v_arqui TYPE string,
v_coluna(18) TYPE c,
v_percentual TYPE f,
v_texto(50) TYPE c.
*----------------------------------------------------------------------*
* Constants
*----------------------------------------------------------------------*
CONSTANTS: c_col_1 TYPE i VALUE 17, "Num de Colunas do xls TABELA 1
c_col_2 TYPE i VALUE 20, "Num de Colunas do xls TABELA 2
c_lin TYPE i VALUE 11000, "Num de Linhas do xls
c_path(3) TYPE c VALUE 'C:\',
c_mask(11) TYPE c VALUE ',*.xls,*.*.',
c_o TYPE c VALUE 'O',
c_ecol TYPE i VALUE 1,
c_erow TYPE i VALUE 1.