*& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT z05rp_report5. TABLES: z05tb_clientes, z05tb_fornecedor. SELECTION-SCREEN BEGIN OF BLOCK relatorio_diverso WITH FRAME TITLE text-001. SELECTION-SCREEN BEGIN OF BLOCK fornecedores WITH FRAME TITLE text-003. SELECT-OPTIONS: so_cnpj FOR z05tb_fornecedor-cnpj_forn NO INTERVALS NO-EXTENSION , so_cdfor FOR z05tb_fornecedor-cidade. SELECTION-SCREEN END OF BLOCK fornecedores. SELECTION-SCREEN BEGIN OF BLOCK clientes WITH FRAME TITLE text-004. SELECT-OPTIONS: so_cpf FOR z05tb_clientes-cpf_cli NO INTERVALS NO-EXTENSION, so_cdcli FOR z05tb_clientes-cidade, so_dtcli FOR z05tb_clientes-datanasc. SELECTION-SCREEN END OF BLOCK clientes. SELECTION-SCREEN BEGIN OF BLOCK tipo_pesquisa WITH FRAME TITLE text-002. PARAMETERS: p_pesq1 RADIOBUTTON GROUP grp2, p_pesq2 RADIOBUTTON GROUP grp2. SELECTION-SCREEN END OF BLOCK tipo_pesquisa. SELECTION-SCREEN END OF BLOCK relatorio_diverso. TYPES: BEGIN OF ty_clientes, cpf_cli TYPE z05tb_clientes-cpf_cli, rg_cli TYPE z05tb_clientes-rg_cli, nome_cli TYPE z05tb_clientes-nome_cli, datanasc TYPE z05tb_clientes-datanasc, cidade TYPE z05tb_clientes-cidade, telefone TYPE z05tb_clientes-telefone, email TYPE z05tb_clientes-email, END OF ty_clientes. TYPES: BEGIN OF ty_fornecedor, cnpj_forn TYPE z05tb_fornecedor-cnpj_forn, desc_forn TYPE z05tb_fornecedor-desc_forn,
cidade TYPE z05tb_fornecedor-cidade,
telefone TYPE z05tb_fornecedor-telefone, email TYPE z05tb_fornecedor-email, END OF ty_fornecedor. DATA: wa_clientes TYPE ty_clientes, wa_fornecedor TYPE ty_fornecedor, it_clientes TYPE TABLE OF ty_clientes, it_fornecedor TYPE TABLE OF ty_fornecedor. START-OF-SELECTION. PERFORM f_select_dados. PERFORM f_manip_clientes. PERFORM f_manip_fornecedor. END-OF-SELECTION. INCLUDE z05rp_report5_f_manip_clienf01. INCLUDE z05rp_report5_f_manip_fornef01. INCLUDE z05rp_report5_f_select_dadof01.