Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. CREAR EL REPORTE
*********************************************************************
* Programa : ZFI_RPT_ASEGURAD *
* Release : ECC 6.0 *
* Autor : Oscar Sopó Méndez *
* Fecha Creación : 17.06.2021 *
* Modulo : FI *
* Consult. Funcional : Ana Maria Bolivar *
*-------------------------------------------------------------------*
* Titulo : Reporte de Aseguradoras *
*-------------------------------------------------------------------*
* Parametros de Entrada: *
*-------------------------------------------------------------------*
* Histórico de Modificaciones *
*-------------------------------------------------------------------*
* Version Fecha Modif Descrip. cambio Usuario *
*-------------------------------------------------------------------*
* 1.0 17.06.2021 Creacion O.SOPO *
*-------------------------------------------------------------------*
INCLUDE zfi_rpt_asegurad_top. "global data
INCLUDE zfi_rpt_asegurad_e01. "event blocks
INCLUDE zfi_rpt_asegurad_f01. "form-routines
*&---------------------------------------------------------------------*
*& Include ZFI_RPT_ASEGURAD_TOP
*&---------------------------------------------------------------------*
REPORT zfi_rpt_asegurad MESSAGE-ID zca_001 NO STANDARD PAGE HEADING.
*----------------------------------------------------------------------*
* Definición Constantes
*----------------------------------------------------------------------*
CONSTANTS:
co_repid TYPE syrepid VALUE 'SAPLZFGCA_001',
co_pfstatus TYPE sypfkey VALUE 'SAMPLE'.
*----------------------------------------------------------------------*
* Definición Tipos de Datos
*----------------------------------------------------------------------*
TYPES ty_dynpro_1000 TYPE zcl_fi_rpt_asegurad=>ty_dynpro_1000.
TYPES ty_filters TYPE zcl_fi_rpt_asegurad=>ty_filters.
*----------------------------------------------------------------------*
* Definición Tablas Internas Globales
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* Definición Estructuras Globales
*----------------------------------------------------------------------*
*----------------------------------------------------------------------*
* Definición Variables Globales
*----------------------------------------------------------------------*
DATA gs_dynpro_1000 TYPE ty_dynpro_1000.
*----------------------------------------------------------------------*
* Definición Parámetros y Select-Options
*----------------------------------------------------------------------*
"parametros de seleccion
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS: so_budat FOR gs_dynpro_1000-budat NO-EXTENSION . "agregado O.SOP
O
SELECT-OPTIONS: so_bukrs FOR gs_dynpro_1000-bukrs OBLIGATORY NO INTERVALS. " ajust
e O.SOPO jul. 28/2021
PARAMETERS : p_gjahr TYPE ty_dynpro_1000-gjahr. "agregado O.SOPO
SELECTION-SCREEN END OF BLOCK blk1.
*&---------------------------------------------------------------------*
*& Include ZFI_RPT_ASEGURAD_E01
*&---------------------------------------------------------------------*
*----------------------------------------------------------------------*
* Evento Initialization
*----------------------------------------------------------------------*
*INITIALIZATION.
*----------------------------------------------------------------------*
* Evento At Selection On RadioButton Group
*----------------------------------------------------------------------*
*AT SELECTION-SCREEN ON RADIOBUTTON GROUP ...
*----------------------------------------------------------------------*
* Evento At Selection Screen On
*----------------------------------------------------------------------*
*AT SELECTION-SCREEN ON ...
*----------------------------------------------------------------------*
* Evento At Selection Screen On Value Request For
*----------------------------------------------------------------------*
*AT SELECTION-SCREEN ON VALUE-REQUEST FOR ...
*----------------------------------------------------------------------*
* Evento Start Of Selection
*----------------------------------------------------------------------*
START-OF-SELECTION.
PERFORM f_process.
*&---------------------------------------------------------------------*
*& Include ZFI_RPT_ASEGURAD_F01
*&---------------------------------------------------------------------*
FORM f_process.
DATA ls_filters TYPE ty_filters.
ls_filters-budat[] = so_budat[]. " agregado O.SOPO
ls_filters-bukrs[] = so_bukrs[]. " agregado O.SOPO
ls_filters-gjahr = p_gjahr. " agregado O.SOPO
ls_filters-resend_info_flag = abap_true. " agregado O.SOPO
IF ls_filters-project_definition IS NOT INITIAL OR ls_filters-posid IS NOT INITIA
L.
ls_filters-resend_info_flag = abap_true.
ENDIF.
DATA(lo_report) = NEW zcl_fi_rpt_asegurad( ip_repid = co_repid
ip_pfstatus = co_pfstatus
is_filters = ls_filters ).
lo_report->process( ).
ENDFORM.