*&---------------------------------------------------------------------*
*& Report ZTABLE
*&---------------------------------------------------------------------*
* 事务代码:ZTAB
* 程序名称:ZTABLE
* 程序目的:通用透明标数据维护
* 使用变式:
* 设 计 人:
* 设计时间:2020-06-09
* 程序类型: ABAP/4 程序 ,功能
* 输入文件:
* 输出文件:
* 应用类型:
* 描 述: 通用透明标数据维护
*-----------------------------------------------------------------------
*
* 日志号 修改人 修改时间 修改说明 传输号码
* ---- ---- ------ ----------- -----------
* 001 GW_DUANYS 2020-06-09
*-----------------------------------------------------------------------
REPORT ZTABLE.
*-----------------------------------------------------------------------
* DATA DEFINE 变量定义
*-----------------------------------------------------------------------
TYPE-POOLS: slis.
DATA: gt_fcat TYPE lvc_t_fcat, "#EC *
gs_fcat LIKE LINE OF gt_fcat, "#EC *
gs_layo TYPE lvc_s_layo, "#EC *
gs_grid TYPE lvc_s_glay. "#EC *
DATA: gt_event TYPE slis_t_event, "#EC *
gs_event LIKE LINE OF gt_event, "#EC *
gt_event_exit TYPE slis_t_event_exit. "#EC *
DATA: gv_status_set TYPE slis_formname. "#EC *
DATA: go_ref_grid TYPE REF TO cl_gui_alv_grid. "#EC *
DATA: go_grid TYPE REF TO cl_gui_alv_grid, "#EC *
stbl TYPE lvc_s_stbl.
DATA: gr_tab TYPE REF TO data, "#EC *
gr_ref_line TYPE REF TO data, "#EC *
gv_fieldname TYPE fieldname, "#EC *
gv_wherestr TYPE char1024. "#EC *
DATA: gv_key_flag TYPE c. "#EC *
"DATA: WA TYPE REF TO CL_ABAP_STRUCTDESCR.
FIELD-SYMBOLS: <gt_itab> TYPE STANDARD TABLE, "#EC *
<gv_wa> TYPE any, "#EC *
<gv_key> TYPE any, "#EC *
<gv_field> TYPE any. "#EC *
DATA: gs_application TYPE ole2_object, "#EC * "定义EXCEL对象
gs_workbook TYPE ole2_object, "#EC * "定义工作区对象
gs_worksheet TYPE ole2_object, "#EC * "定义具体的SHEET对象
gs_columns TYPE ole2_object. "#EC * "SHEET COL OBJCET
DATA: gs_cell TYPE ole2_object. "#EC * "定义CELL对象
FIELD-SYMBOLS: <gt_fs_gt_data> TYPE STANDARD TABLE, "#EC *
<gt_item> TYPE STANDARD TABLE, "#EC *
<gt_lt_item> TYPE STANDARD TABLE, "#EC *
<gv_gw_item> TYPE any, "#EC *
<gv_gw_data> TYPE any. "#EC *
DATA: gv_file TYPE rlgrap-filename. "#EC *
"P_TAB LIKE DD03L-TABNAME VALUE ‘ZFIRT001‘.
*&---------------------------------------------------------------------*
* 内表定义
*&---------------------------------------------------------------------*
TYPE-POOLS: truxs.
DATA: gt_dd03l TYPE STANDARD TABLE OF dd03l, "#EC *
gt_dd03m TYPE STANDARD TABLE OF dd03m, "#EC *
gt_structure TYPE lvc_t_fcat. "#EC *
*&---------------------------------------------------------------------*
* 工作区定义
*&---------------------------------------------------------------------*
DATA: gs_dd03l LIKE LINE OF gt_dd03l, "#EC *
gs_dd03m TYPE dd03m, "#EC *
gr_table TYPE REF TO data, "#EC *
gs_structure TYPE lvc_s_fcat. "#EC *
*&---------------------------------------------------------------------*
* 指针定义
*&---------------------------------------------------------------------*
FIELD-SYMBOLS: <gt_fs_table> TYPE STANDARD TABLE, "#EC *
<gv_area> TYPE any, "#EC *
<gv_fs_field> TYPE any. "#EC *
*----------------------------------------------------------------------*
* CLASS LCL_EVENT_RECEIVER DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_event_receiver DEFINITION.
PUBLIC SECTION.