Patrocinado por
Patrocinado por Inetum

Função para gerar bonecada

images/thumbnail.jpg - Thumbnail

Bonecada fica sempre bem num relatório. Num SAPGui que é um tédio azulado, quanto mais cores e bonecos melhor. O Luís Rocha mostrou-me uma função muito conveniente para atafulhar um relatório com ícones.

A função chama-se ICON_CREATE e usa-se, por exemplo, assim. Primeiro, no ecrã de selecção, declara um botão:

SELECTION-SCREEN PUSHBUTTON (40) isel_all VISIBLE LENGTH 4.

E depois no evento INITIALIZATION define o seu texto. Mas em vez de meteres um texto metes o resultado da função:

INITIALIZATION.

  CALL FUNCTION 'ICON_CREATE'
    EXPORTING
      name   = icon_select_all
    IMPORTING
      result = isel_all.

O ICON_SELECT_ALL é o nome do ícone. Podes encontrar lista de todas as possibilidades na table ICON. Experimenta fazer uma SE16N à tabela ICON e vais ver quão bonita é essa tabela.

No fundo a única coisa que esta função faz é converter o ID do ícone na cadeia de caracteres que o o define no SAP. Mas não é por isso que é menos práctica.

Dica extra: também podes usá-la para escrever ícones no ecrã com o WRITE. Tentei usá-lo para escrever uma carta de amor à minha namorada mas não encontrei o ícone do coração. É triste. Mas ainda assim há lá bonecos suficientes para fazeres uma banda desenhada.

O Abapinho saúda-vos.