Guias

Published on February 7th, 2011 | by Mauricio Cruz

2

ABAPZombie Guide to ABAP – Parte 4 – ALIASES

Como um cara que curte OO, eu curto bastante esse comando. 🙂

ALIASES pode ser entendido como uma abreviação do nome de um método de uma interface.

Quando trabalhamos com interfaces em classes, normalmente temos que acessar os métodos das interfaces com o padrão nome_da_interface~nome_do_método. Isso enche o saco dependendo da classe que você estiver modelando :P.

Inventaram o ALIASES exatamente para acabar com a chatice desses nomes grande 🙂 . Vejamos:

Convenhamos, é bem mais fácil chamar o método met1 do que o método interface1~metodo.

Sintaxe: ALIASES <nome_abreviado> FOR <nome_da_interface~nome_do_metodo>.

Para fazer ALIASES na SE24, é só olhar na última aba da transação.

Só tomem cuidado para não se perder com as abreviações!

Abraços!

Edit: 10/02 – Vale a pena ler a observação do Furlan aí em embaixo. Se a sua classe tiver muitas interfaces, usar ALIASES demais pode deixar a sua classe mais caótica do que horda de zumbi com fome. Valeu Furlan! 😀

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Email this to someonePrint this page

Tags: ,


About the Author

é pasteleiro há alguns anos e criou o ABAPZombie junto com o Mauro em 2010. Gosta de filosofar sobre fundamentos básicos da programação e assuntos polêmicos. Músicas estranhas, artes marciais e games indies são legais. Zumbis não. Converse comigo no twitter e conheça o meu livro de ABAP!



2 Responses to ABAPZombie Guide to ABAP – Parte 4 – ALIASES

  1. Mas o fato de usar os ALIASES não torna o código mais dificil de dar manutenção? Eu particularmente não gosto dos ALIASES. São muito legais para quem escreve e tem o código na cabeça, mas para quem está fazendo manutenção é mais uma coisa para levar em consideração.

    • mauricio.cruz says:

      Olá Furlan! Boa Observação!

      Eu me empolguei no post e acho que não ressaltei esse tema, que inclusive já foi motivo de polêmica num projeto antigo hahaha. Para evitar esses tipo de problemas, se fosse pra usar os ALIASES a gente colocava alguma notação para mostrar de qual interface era, por exemplo int1_met1.

      E lá os nomes de interface eram GIGANTES hehehe.

      Abraços e muito obrigado pelo comentário! Vou até ajustar o post 😀

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Top ↑