Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

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

*& Include ZFIP0250_TOP


*&---------------------------------------------------------------------*
" DECLARAMOS LA SENTENCIA TABLES
TYPE-POOLS: truxs, slis, abap, ole2.

TABLES: t001,
zfit_cab_cronogr,
zfit_det_cronogr,
zfit_det_int_cro,
zfit_crog_bancos,
rlgrap,
bkpf,
ddshretval.
" BATCH FB01
DATA: BEGIN OF bdc_tab OCCURS 0.
INCLUDE STRUCTURE bdcdata.
DATA: END OF bdc_tab.

DATA: BEGIN OF messtab OCCURS 0.


INCLUDE STRUCTURE bdcmsgcoll.
DATA: END OF messtab.

"ESTRUCTURAS TABLAS
* @001 {
* LOG
TYPES: BEGIN OF esp1_message_wa_type,
msgid LIKE sy-msgid,
msgty LIKE sy-msgty,
msgno LIKE sy-msgno,
msgv1 LIKE sy-msgv1,
msgv2 LIKE sy-msgv2,
msgv3 LIKE sy-msgv3,
msgv4 LIKE sy-msgv4,
lineno LIKE mesg-zeile,
END OF esp1_message_wa_type.
TYPES: esp1_message_tab_type TYPE esp1_message_wa_type OCCURS 20.

DATA: i_s_msg TYPE esp1_message_tab_type,


w_s_msg LIKE LINE OF i_s_msg,
i_log_handle TYPE balloghndl,
l_s_log TYPE bal_s_log ,
l_s_display_profile TYPE bal_s_prof,
w_mensaje(80) TYPE c,
w_error TYPE c,
gt_message TYPE STANDARD TABLE OF bapiret2,
gw_message TYPE bapiret2,
gt_return TYPE STANDARD TABLE OF bapiret2,
gw_return TYPE bapiret2.

TYPES: BEGIN OF gty_cab_cronogr.


INCLUDE STRUCTURE zfit_cab_cronogr.
TYPES: mark TYPE char1,
stblg TYPE bkpf-stblg,
budat TYPE bkpf-budat,
budat1 TYPE bkpf-budat,
budat2 TYPE bkpf-budat,
* color TYPE slis_t_specialcol_alv,
line_color TYPE char4.
TYPES: END OF gty_cab_cronogr.

TYPES: BEGIN OF gty_det_cronogr.


INCLUDE STRUCTURE zfit_det_cronogr.
TYPES:
* tipo_cambio1 TYPE zfit_cab_cronogr-tipo_cambio1,
* moneda TYPE zfit_cab_cronogr-moneda,
* gjahr TYPE bkpf-gjahr,
* belnrd TYPE bkpf-belnr,
* gjahrd TYPE bkpf-gjahr,
* belnr0 TYPE bkpf-belnr,
* gjahr0 TYPE bkpf-gjahr,
* sgtxt TYPE bseg-sgtxt,
* xblnr TYPE bkpf-xblnr,
* zuonr TYPE bseg-zuonr,
* bukrs TYPE bseg-bukrs,
* lifnr TYPE bseg-lifnr,
* BLART1 TYPE BKPF-BLART,
* USUARIO1 TYPE SY-UNAME,
* BLART2 TYPE BKPF-BLART,
* USUARIO2 TYPE SY-UNAME,
line_color TYPE char4.
TYPES: END OF gty_det_cronogr.

TYPES: BEGIN OF gty_int_cronogr.


INCLUDE STRUCTURE zfit_det_int_cro.
TYPES: mark TYPE char1,
moneda TYPE zfit_cab_cronogr-moneda,
tipo_cambio1 TYPE zfit_cab_cronogr-tipo_cambio1.
TYPES: END OF gty_int_cronogr.

TYPES: BEGIN OF gty_tpg.


INCLUDE STRUCTURE zfi_tabprogen.
TYPES: END OF gty_tpg.

DATA: gdt_tpg TYPE STANDARD TABLE OF gty_tpg,


wa_tpg LIKE LINE OF gdt_tpg.
* @001 }

TYPES: BEGIN OF gty_tree,


bukrs TYPE t001-bukrs,
butxt TYPE t001-butxt,
END OF gty_tree.

"DECLARAMOS ESTRUCTURAS Y TABLAS


DATA: gt_tree TYPE STANDARD TABLE OF gty_tree,
gw_tree LIKE LINE OF gt_tree,
gt_aux_tree TYPE STANDARD TABLE OF gty_tree WITH HEADER LINE,
gw_aux_tree LIKE LINE OF gt_tree,
gt_cab_cronog TYPE STANDARD TABLE OF gty_cab_cronogr,
gw_cab_cronog LIKE LINE OF gt_cab_cronog,
gw_cab_cronog_aux LIKE LINE OF gt_cab_cronog,
gt_det_cronog TYPE STANDARD TABLE OF gty_det_cronogr,
gt_det_cronog2 TYPE STANDARD TABLE OF gty_det_cronogr,
gw_det_cronog LIKE LINE OF gt_det_cronog,
gt_det_interes TYPE STANDARD TABLE OF gty_int_cronogr,
gw_det_interes LIKE LINE OF gt_det_interes,
gw_stable TYPE lvc_s_stbl,
gt_layout TYPE lvc_s_layo,
gt_sort TYPE lvc_t_sort,
gt_tab_files TYPE filetable,
gw_tab_files LIKE LINE OF gt_tab_files,
gt_excel TYPE TABLE OF alsmex_tabline,
gt_spar TYPE TABLE OF spar,
gt_match TYPE TABLE OF ddshretval,
gw_match LIKE LINE OF gt_match,
gt_f4banco TYPE STANDARD TABLE OF zfit_crog_bancos,
gw_f4banco LIKE LINE OF gt_f4banco.

"DECLARAMOS VARIABLES A UTILIZAR


DATA: gv_bukrs TYPE bukrs,
gv_subscreen TYPE char4,
gv_programa TYPE sy-repid,
gv_select TYPE char1,
gv_cont_cab TYPE i,
gv_subrc TYPE i,
gv_filename TYPE rlgrap-filename,

gv_index TYPE i,
gv_cont(2) TYPE c,
gv_cadena TYPE string,
gv_start_col TYPE i VALUE 1,
gv_start_row TYPE i VALUE 1,
gv_end_col TYPE i VALUE 10, " 8, @001
gv_end_row TYPE i VALUE 65536,

gv_proc TYPE i,
gv_cad TYPE string,
gv_cut TYPE char1,
gv_doit TYPE i,
gv_amount TYPE dmbtr,
gv_sum_mes TYPE n LENGTH 2,
gv_nro_cred TYPE char20,
gv_respuesta TYPE c,
gv_fecha1 TYPE bldat,
gv_fecha2 TYPE bldat,
gv_mensaje TYPE string.

"DECLARAMOS VARIABLES PARA DYNPRO


DATA: dyn_txt_sociedad TYPE char4,
dyn_txt_banco TYPE char20,
dyn_txt_fecha1 TYPE bldat,
dyn_txt_fecha2 TYPE bldat,
dyn_doc_date TYPE bapiache09-doc_date,
dyn_pstng_date TYPE bapiache09-pstng_date,
dyn_fisc_year TYPE c LENGTH 4,
dyn_glosa TYPE bapiache09-header_txt, " @001
dyn_header_txt TYPE bapiache09-header_txt,
dyn_tipo_cambio TYPE p LENGTH 9 DECIMALS 5, "john 1909
dyn_doc_type TYPE c LENGTH 4,
dyn_doc_kidno TYPE c LENGTH 30,
rb_fin TYPE c,
rb_imb TYPE c,
rb_bcp TYPE c,
rb_inter TYPE c,
dyn_status TYPE i.

"DATOS CONTAINER PRINCIPAL Y CONTENEDORES


DATA: go_main TYPE REF TO cl_gui_custom_container,
go_cont_cab TYPE REF TO cl_gui_custom_container,
go_cont_det TYPE REF TO cl_gui_custom_container,
go_cont_int TYPE REF TO cl_gui_custom_container,
go_alv_cab TYPE REF TO cl_gui_alv_grid,
go_alv_det TYPE REF TO cl_gui_alv_grid,
go_alv_int TYPE REF TO cl_gui_alv_grid,
go_alv_tree TYPE REF TO cl_gui_alv_tree_simple.

* go_splitter TYPE REF TO cl_gui_splitter_container,


* go_cont_tree TYPE REF TO cl_gui_container,
* go_cont_proc TYPE REF TO cl_gui_container.

"DATOS AUX. DE ALV OO CAB


DATA: gw_fieldcat_cab TYPE lvc_s_fcat,
gt_fieldcat_cab TYPE lvc_t_fcat,
gw_layout_cab TYPE lvc_s_layo,
gt_row_l_cab TYPE lvc_t_row,
gw_row_l_cab TYPE lvc_s_row,
gt_row_cab TYPE lvc_t_roid,
gw_row_cab TYPE lvc_s_roid.

"DATOS AUX. DE ALV OO DET


DATA: gw_fieldcat_det TYPE lvc_s_fcat,
gt_fieldcat_det TYPE lvc_t_fcat,
gw_layout_det TYPE lvc_s_layo,
gt_row_l_det TYPE lvc_t_row,
gw_row_l_det TYPE lvc_s_row,
gt_row_det TYPE lvc_t_roid,
gw_row_det TYPE lvc_s_roid.

"DATOS AUX. DE ALV OO INT


DATA: gw_fieldcat_int TYPE lvc_s_fcat,
gt_fieldcat_int TYPE lvc_t_fcat,
gw_layout_int TYPE lvc_s_layo,
gt_row_l_int TYPE lvc_t_row,
gw_row_l_int TYPE lvc_s_row,
gt_row_int TYPE lvc_t_roid,
gw_row_int TYPE lvc_s_roid.

"DATOS PARA ALV TREE


DATA: gw_hierarchy_header TYPE treev_hhdr,
gw_fieldcat_tree TYPE lvc_s_fcat,
gt_fieldcat_tree TYPE lvc_t_fcat,
gv_root_key TYPE lvc_nkey,
gv_next_key TYPE lvc_nkey,
gv_last_key TYPE lvc_nkey,
gv_node_text TYPE lvc_value,
gt_events TYPE cntl_simple_events,
gw_event TYPE cntl_simple_event,
gw_node_layout TYPE lvc_s_layn,
sp_bukrs TYPE bukrs.

"FIELD-SYMBOLS
FIELD-SYMBOLS: <fs_excel> LIKE LINE OF gt_excel,
<fs_cab> TYPE gty_cab_cronogr,
<fs_det> TYPE gty_det_cronogr,
<fs_int> TYPE gty_int_cronogr,
<fs>.
"CONSTANTES
CONSTANTS: c_pais TYPE t001-land1 VALUE 'PE',
c_glosa_bcp TYPE char3 VALUE 'BCP',
c_glosa_int TYPE char9 VALUE 'INTERBANK',
c_glosa_bbva TYPE char4 VALUE 'BBVA',
c_ruc_bcp TYPE char10 VALUE '2010013020',
c_ruc_int TYPE char10 VALUE
'20100053455',"'2013131295',
c_m TYPE char10 VALUE 'MENSUAL',
c_t TYPE char10 VALUE 'TRIMESTRAL',
c_s TYPE char10 VALUE 'SEMESTRAL',
c_letra TYPE string VALUE
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.

DATA: ok_code LIKE sy-ucomm,


gv_salir TYPE i VALUE '0',
gv_salir2 TYPE i VALUE '0',
gdt_exclude TYPE ui_functions,
gdt_exclude_det TYPE ui_functions,
wa_exclude TYPE ui_func.

You might also like