30 maio 2019

Sap Icon Code e Icon ID

A lista de ícones disponíveis no SAP é encontrada na tabela ICON. Se exibirmos o conteúdo da tabela via  SE16 podemos ver os ícones representados de forma gráfica com nome, descrição e outros parêmetros técnicos:



Para utilizarmos estes ícones em nossos programas, seja em um pop-up, alv ou uma lista, precisamos encontrar o código referente ao ícone que vai ser interpretado no programa abap.


Pegando como exemplo na tabela os ícones comumente utilizados para indicar status (ICON_GREEN_LIGHT, ICON_YELLOW_LIGHT, ICON_RED_LIGHT), vamos na transação SE11, e pedimos para exibir Grupo de Tipos (Type Group) também chamado de ICON.


Ao exibir, podemos ver os nomes dos ícones e seus respectivos IDs para serem utilizados no código abap:



Agora basta pegar a string ID de referência do ícone e utiliza-lo no código da forma que precisar:

REPORT  Z_TESTE.

WRITE:/'GREEN LIGHT:' , '@08@',
      /'YELLOW LIGHT:', '@09@',
      /'RED LIGHT:'   , '@0A@'.

Ficará: