Sie sind auf Seite 1von 7

315907885

Sumrio
Programa................................................................................................................................ 2
Resultado................................................................................................................................ 6

Projeto:
Desenvolvedor: J Nilson

315907885

Programa
*&---------------------------------------------------------------------*
*& Report ZNI_CORES
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT

ZNI_CORES.

TYPES:
BEGIN OF ty_saida,
campo1(4) TYPE c,
campo2(6) TYPE p DECIMALS 3,
color(4)
TYPE c,
END OF ty_saida.
TYPE-POOLS:
slis.
DATA:
gt_saida
wa_saida
gt_fieldcat
wa_fieldcat
wa_layout

TYPE TABLE OF ty_saida,


TYPE
ty_saida,
TYPE TABLE OF slis_fieldcat_alv,
TYPE
slis_fieldcat_alv,
TYPE
slis_layout_alv.

* Seleo dos dados


PERFORM frm_select_data.
* Monta estrutura do relatrio
PERFORM frm_alv_fieldcat.
* Define detalhes no layout do relatrio
PERFORM frm_alv_layout.
* Exibe o relatrio
PERFORM frm_alv_show.
*---------------------------------------------------------------------*
* Seleo dos dados
*---------------------------------------------------------------------*
FORM frm_select_data.
* Cores Normais
wa_saida-campo1 = '1'.
wa_saida-campo2 = '10'.
wa_saida-color = 'C110'. "Azul
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '2'.
wa_saida-campo2 = '20'.
wa_saida-color = 'C210'. "Cinza
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '3'.
wa_saida-campo2 = '30'.
wa_saida-color = 'C310'. "Amarelo
APPEND wa_saida TO gt_saida.
Projeto:
Desenvolvedor: J Nilson

315907885
wa_saida-campo1 = '4'.
wa_saida-campo2 = '40'.
wa_saida-color = 'C410'. "Azul
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '5'.
wa_saida-campo2 = '50'.
wa_saida-color = 'C510'. "Verde
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '6'.
wa_saida-campo2 = '60'.
wa_saida-color = 'C610'. "Vermelho
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '7'.
wa_saida-campo2 = '70'.
wa_saida-color = 'C710'. "Laranja
APPEND wa_saida TO gt_saida.

* Cores Claras
wa_saida-campo1 = '8'.
wa_saida-campo2 = '11'.
wa_saida-color = 'C100'. "Azul claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '9'.
wa_saida-campo2 = '21'.
wa_saida-color = 'C200'. "Cinza claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '10'.
wa_saida-campo2 = '31'.
wa_saida-color = 'C300'. "Amarelo claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '11'.
wa_saida-campo2 = '41'.
wa_saida-color = 'C400'. "Azul Claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '12'.
wa_saida-campo2 = '51'.
wa_saida-color = 'C500'. "Verde
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '13'.
wa_saida-campo2 = '61'.
wa_saida-color = 'C600'. "Rosa
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '14'.
wa_saida-campo2 = '71'.
wa_saida-color = 'C700'. "Laranja claro
APPEND wa_saida TO gt_saida.

* Fontes
wa_saida-campo1 = '15'.
Projeto:
Desenvolvedor: J Nilson

315907885
wa_saida-campo2 = '11'.
wa_saida-color = 'C101'. "Azul claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '16'.
wa_saida-campo2 = '21'.
wa_saida-color = 'C201'. "Cinza claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '17'.
wa_saida-campo2 = '31'.
wa_saida-color = 'C301'. "Amarelo claro
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '18'.
wa_saida-campo2 = '41'.
wa_saida-color = 'C401'. "Azul
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '19'.
wa_saida-campo2 = '51'.
wa_saida-color = 'C501'. "Verde
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '20'.
wa_saida-campo2 = '61'.
wa_saida-color = 'C601'. "Vermelho
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '21'.
wa_saida-campo2 = '71'.
wa_saida-color = 'C701'. "Laranja
APPEND wa_saida TO gt_saida.

* Cores Mdias
wa_saida-campo1 = '22'.
wa_saida-campo2 = '11'.
wa_saida-color = 'C111'. "Azul mdio
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '23'.
wa_saida-campo2 = '21'.
wa_saida-color = 'C211'. "Cinza mdio
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '24'.
wa_saida-campo2 = '31'.
wa_saida-color = 'C311'. "Amarelo mdio
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '25'.
wa_saida-campo2 = '41'.
wa_saida-color = 'C411'. "Azul
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '26'.
wa_saida-campo2 = '51'.
wa_saida-color = 'C511'. "Verde
APPEND wa_saida TO gt_saida.
Projeto:
Desenvolvedor: J Nilson

315907885
wa_saida-campo1 = '27'.
wa_saida-campo2 = '61'.
wa_saida-color = 'C611'. "Vermelho
APPEND wa_saida TO gt_saida.
wa_saida-campo1 = '28'.
wa_saida-campo2 = '71'.
wa_saida-color = 'C711'. "Laranja
APPEND wa_saida TO gt_saida.
ENDFORM.

"frm_select_data

*---------------------------------------------------------------------*
* Monta estrutura do relatrio
*---------------------------------------------------------------------*
FORM frm_alv_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'CAMPO1'.
wa_fieldcat-seltext_m = 'Campo 1'.
wa_fieldcat-tabname
= 'GT_SAIDA'.
APPEND wa_fieldcat TO gt_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname
wa_fieldcat-seltext_m
wa_fieldcat-tabname
APPEND wa_fieldcat TO
ENDFORM.

= 'CAMPO2'.
= 'Campo 2'.
= 'GT_SAIDA'.
gt_fieldcat.
"frm_alv_fieldcat

*---------------------------------------------------------------------*
* Define detalhes no layout do relatrio
*---------------------------------------------------------------------*
FORM frm_alv_layout.
wa_layout-expand_all
= 'X'.
wa_layout-colwidth_optimize = 'X'.
wa_layout-zebra
= 'X'.
wa_layout-info_fieldname
= 'COLOR'.
ENDFORM.
"frm_alv_layout
*---------------------------------------------------------------------*
* Exibe o relatrio
*---------------------------------------------------------------------*
FORM frm_alv_show.
DATA:
lv_repid
TYPE sy-repid.
lv_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = lv_repid
is_layout
= wa_layout
it_fieldcat
= gt_fieldcat[]
TABLES
t_outtab
= gt_saida
EXCEPTIONS
program_error
= 1
OTHERS
= 2.
Projeto:
Desenvolvedor: J Nilson

315907885
IF sy-subrc <> 0.
LEAVE LIST-PROCESSING.
ENDIF.
ENDFORM.

"frm_alv_show

Resultado

Projeto:
Desenvolvedor: J Nilson

315907885
Nome da Atividade

Projeto:
Desenvolvedor: J Nilson

Das könnte Ihnen auch gefallen