Você está na página 1de 3

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

*& Report Z22RP_EXERCICIO_4


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT Z22RP_EXERCICIO_4.

TYPES: BEGIN OF TY_CLIENTE,


CPF
TYPE Z22TB_CLIENTE-CPF,
RG
TYPE Z22TB_CLIENTE-RG,
NOME
TYPE Z22TB_CLIENTE-NOME,
DATANASC TYPE Z22TB_CLIENTE-DATANASC,
ENDERECO TYPE Z22TB_CLIENTE-ENDERECO,
NUMERO
TYPE Z22TB_CLIENTE-NUMERO,
BAIRRO
TYPE Z22TB_CLIENTE-BAIRRO,
CIDADE
TYPE Z22TB_CLIENTE-CIDADE,
CEP
type Z22TB_CLIENTE-cep,
TELEFONE type Z22TB_CLIENTE-TELEFONE,
EMAIL
TYPE Z22TB_CLIENTE-EMAIL,
END OF TY_CLIENTE.
TYPES:BEGIN OF TY_FORNECEDOR,
CNPJ_FORN TYPE Z22TB_FORNECEDOR-CNPJ_FORN,
DESC_FORN TYPE Z22TB_FORNECEDOR-DESC_FORN,
ENDERECO TYPE Z22TB_FORNECEDOR-ENDERECO,
NUMERO
TYPE Z22TB_FORNECEDOR-NUMERO,
BAIRRO
TYPE Z22TB_FORNECEDOR-BAIRRO,
CIDADE
TYPE Z22TB_FORNECEDOR-CIDADE,
CEP
TYPE Z22TB_FORNECEDOR-CEP,
TELEFONE TYPE Z22TB_FORNECEDOR-TELEFONE,
EMAIL
TYPE Z22TB_FORNECEDOR-EMAIL,
END OF TY_FORNECEDOR.
DATA: WA_CLIENTE TYPE TY_CLIENTE,
WA_FORNECEDOR TYPE TY_FORNECEDOR.

SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-001.


PARAMETERS: p_cpfcli(11) type c ,
p_cnpjf(17) type c.
SELECTION-SCREEN begin of block 2 with frame title text-002.
PARAMETERS: P_pesqc RADIOBUTTON GROUP 1,
p_pesqf RADIOBUTTON GROUP 1 .
SELECTION-SCREEN end of block 2.
SELECTION-SCREEN END OF BLOCK 1.

START-OF-SELECTION.
PERFORM f_seleciona_dados.

form f_seleciona_dados.
if P_pesqc is not INITIAL.
IF p_cpfcli IS NOT INITIAL.
SELECT SINGLE CPF RG NOME DATANASC ENDERECO NUMERO BAIRRO CIDADE CEP TELEFONE E
MAIL
from Z22TB_CLIENTE
into wa_cliente
WHERE cpf = p_cpfcli.
CHECK sy-subrc is INITIAL.
write: 'Relatrio de Clientes'(014) COLOR 5.
write:/ 'CPF do Cliente'(003), wa_cliente-cpf COLOR 4.
write:/ 'RG do Cliente'(004) ,wa_cliente-RG .
write:/ 'Nome do Cliente'(005),wa_cliente-NOME COLOR 4 .
write:/ 'Data de Nascimento'(006),wa_cliente-DATANASC.
write:/ 'Endereo'(007),wa_cliente-ENDERECO COLOR 4.
write:/ 'Numero'(008),wa_cliente-NUMERO.
write:/ 'Bairro'(009),wa_cliente-BAIRRO COLOR 4.
write:/ 'Cidade'(010),wa_cliente-CIDADE.
write:/ 'CEP'(011), wa_cliente-CEP COLOR 4.
write:/ 'Telefone'(012),wa_cliente-TELEFONE.
write:/ 'Email'(013),wa_cliente-EMAIL COLOR 4.
ENDIF.
endif.
if p_pesqf is not INITIAL.
if p_cnpjf is not INITIAL.
SELECT SINGLE CNPJ_FORN DESC_FORN ENDERECO NUMERO BAIRRO CIDADE CEP TELEFONE
EMAIL
from Z22TB_fornecedor
into WA_FORNECEDOR
WHERE cnpj_forn = p_cnpjf.
CHECK sy-subrc is INITIAL.
write: 'Relatrio de Fornecedores'(015) COLOR 5.
write:/ 'CNPJ do Foprnecedor'(016), wa_fornecedor-CNPJ_FORN COLOR 4.
write:/ 'Descrio do Fornecedor'(017) ,wa_fornecedor-DESC_FORN.
write:/ 'Endereo'(007),wa_fornecedor-ENDERECO COLOR 4.
write:/ 'Numero'(008),wa_fornecedor-NUMERO.
write:/ 'Bairro'(009),wa_fornecedor-BAIRRO COLOR 4.
write:/ 'Cidade'(010),wa_fornecedor-CIDADE.
write:/ 'CEP'(011), wa_fornecedor-CEP COLOR 4.
write:/ 'Telefone'(012),wa_fornecedor-TELEFONE .
write:/ 'Email'(013),wa_fornecedor-EMAIL COLOR 4.

ENDIF.
ENDIF.
ENDFORM.

Você também pode gostar

  • Pedidos
    Pedidos
    Documento15 páginas
    Pedidos
    eidosnick3
    Ainda não há avaliações
  • 145942
    145942
    Documento2 páginas
    145942
    eidosnick3
    Ainda não há avaliações
  • Filmes
    Filmes
    Documento1 página
    Filmes
    eidosnick3
    Ainda não há avaliações
  • Vendas Informatica
    Vendas Informatica
    Documento1 página
    Vendas Informatica
    eidosnick3
    Ainda não há avaliações
  • Exercicio 4
    Exercicio 4
    Documento3 páginas
    Exercicio 4
    eidosnick3
    Ainda não há avaliações
  • Exercicio 6
    Exercicio 6
    Documento3 páginas
    Exercicio 6
    eidosnick3
    Ainda não há avaliações
  • Exercicio 13 Pra Terminar
    Exercicio 13 Pra Terminar
    Documento5 páginas
    Exercicio 13 Pra Terminar
    eidosnick3
    Ainda não há avaliações
  • Exercicio 11
    Exercicio 11
    Documento4 páginas
    Exercicio 11
    eidosnick3
    Ainda não há avaliações
  • Calculadora Usando Case
    Calculadora Usando Case
    Documento1 página
    Calculadora Usando Case
    eidosnick3
    Ainda não há avaliações
  • 4 Aula de Excel Avançada
    4 Aula de Excel Avançada
    Documento13 páginas
    4 Aula de Excel Avançada
    eidosnick3
    Ainda não há avaliações
  • Batch Input
    Batch Input
    Documento8 páginas
    Batch Input
    eidosnick3
    Ainda não há avaliações
  • OK
    OK
    Documento3 páginas
    OK
    eidosnick3
    Ainda não há avaliações