alv - cores

8
document.docx Sumário Programa....................................................................2 Resultado...................................................................6 Projeto: 1 Desenvolvedor: J Nilson

Upload: jnilson71

Post on 11-Jul-2016

212 views

Category:

Documents


0 download

DESCRIPTION

ALV - Cores

TRANSCRIPT

Page 1: ALV - Cores

document.docx

SumárioPrograma....................................................................................................................................................................2

Resultado....................................................................................................................................................................6

Projeto: 1Desenvolvedor: J Nilson

Page 2: ALV - Cores

document.docx

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      TYPE TABLE OF ty_saida,  wa_saida      TYPE          ty_saida,  gt_fieldcat   TYPE TABLE OF slis_fieldcat_alv,  wa_fieldcat   TYPE          slis_fieldcat_alv,  wa_layout     TYPE          slis_layout_alv.

* Seleção dos dadosPERFORM frm_select_data.

* Monta estrutura do relatórioPERFORM frm_alv_fieldcat.

* Define detalhes no layout do relatórioPERFORM frm_alv_layout.

* Exibe o relatórioPERFORM frm_alv_show.

*---------------------------------------------------------------------** Seleção 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: 2Desenvolvedor: J Nilson

Page 3: ALV - Cores

document.docx

  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: 3Desenvolvedor: J Nilson

Page 4: ALV - Cores

document.docx

  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 Médias  wa_saida-campo1 = '22'.  wa_saida-campo2 = '11'.  wa_saida-color = 'C111'. "Azul médio  APPEND wa_saida TO gt_saida.

  wa_saida-campo1 = '23'.  wa_saida-campo2 = '21'.  wa_saida-color = 'C211'. "Cinza médio  APPEND wa_saida TO gt_saida.

  wa_saida-campo1 = '24'.  wa_saida-campo2 = '31'.  wa_saida-color = 'C311'. "Amarelo médio  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: 4Desenvolvedor: J Nilson

Page 5: ALV - Cores

document.docx

  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 relatório*---------------------------------------------------------------------*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 = 'CAMPO2'.  wa_fieldcat-seltext_m = 'Campo 2'.  wa_fieldcat-tabname   = 'GT_SAIDA'.  APPEND wa_fieldcat TO gt_fieldcat.ENDFORM.                    "frm_alv_fieldcat

*---------------------------------------------------------------------** Define detalhes no layout do relatório*---------------------------------------------------------------------*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 relatório*---------------------------------------------------------------------*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: 5Desenvolvedor: J Nilson

Page 6: ALV - Cores

document.docx

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

Resultado

Projeto: 6Desenvolvedor: J Nilson

Page 7: ALV - Cores

document.docx

Nome da Atividade

Projeto: 7Desenvolvedor: J Nilson