terça-feira, 22 de novembro de 2011

Importando Imagem para ALV - Transação 'OAER'

"  Conforme prometido, estarei falando agora como inserir uma imagem para
" ser usado no top-of-page do seu ALV, deixando bem claro que o formato
" para trabalhar com ALV tem que ser JPEG ou GIF, Isso mesmo GIF rsrs...
"  Primeiramente vamos entrar na Transação 'OAER'...

"  Bunitão essa transação né? Não se esqueça que essa transação é usada
" pra um monte de coisa que nem sei, mas tambem é usada pra importação de
" imagens dentro do SAP de uma forma mais organizada.
"  Primeiramente vamos colocar no campo 'Nome da Classe' o dado 'PICTURES'
" e no campo 'Tipo de Classe' o dado 'OT' antes de informar a 'Chave do
" objeto', execute e você verá todas as imagens desta classe, falei isso
" porque as vezes a imagem que você quer adicionar é um logo e provavelmente
" isso já deve ter sido adicionado por alguem antes, caso contrário vamos
" voltar e informar a 'Chave do objeto', lembrando que a chave do objeto
" o nome do objeto dentro do SAP, é com esse nome que deveremos trabalhar na
" função 'REUSE_ALV_COMMENTARY_WRITE', Execute.
"  Não lembra dessa função acesse esse link :
http://abapjuniores.blogspot.com/2011/11/alv-top-of-page.html


 "  Dando f8 irá aparecer a tela acima, clique com o botão direito encima
" do menu 'Tela/ Importar file' irá aparecer um PopUp para você colocar o
" endereço da imagem e dê 'ENTER'.

 "  Irá aparecer o novo PopUp acima coloque uma descrição.

"  Na Imagem acima você consegue visualizar bem que a imagem já foi inclusa
" e pronta pra ser usada,.... Agora vou mostra como usar na função abaixo.
*&---------------------------------------------------------------------*
"  Você deve colocar a 'Chave do Objeto' ( figura 1 / campo 3) entre aspas
" simples no parametro 'I_LOGO', dessa forma a imagem ficará na parte superior
" direita do cabeçalho.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
  
EXPORTING
    it_list_commentary       = it_internaltable
    I_LOGO                   = 
'SUA_IMAGEM'
*   I_END_OF_LIST_GRID       =
*   I_ALV_FORM               =
          .

4 comentários:

  1. Ótimo, tava ralando aqui mas depois que aprendi por este post ficou tranquilo!

    ResponderExcluir
  2. Obrigado irmão.
    Depois de DIAS foi o primeiro link que não usa a SE78 e o único que resolveu o meu problema.
    Vlw

    ResponderExcluir
  3. como faço pra imprimir a imagem quando mando a alv pra impressora?

    ResponderExcluir
  4. Como faço para anexar imagens pra que as mesmas apareçam na tela QP05 do sap?
    pode me ajudar?

    Desde já agradeço!

    ResponderExcluir