Guias

Published on April 6th, 2011 | by Mauricio Cruz

3

ABAPZombie Guide to ABAP – Parte 22 – CALL METHOD

O CALL METHOD chama um método de uma classe. Dãr.

Mas, caro amigo que não conhece OO, esse simples comando pode tornar-se caótico caso você fique perdido nos conceitos do ABAP Objects.

Portanto, vou passar por diversas formas de chamar um método com o CALL METHOD, inclusive chamadas dinâmicas.

Lembrando que eu, particularmente, não utilizo a síntaxe do CALL METHOD pra quase nada, já que você pode omitir a palavra reservada e chamar o método de uma outra forma. Em todas as explicações, vou colocar as duas formas, e você usa a que der na telha, beleza? 😉

Vamos lá!

1 – Chamada de método de Instância, sem assinatura:

2 – Chamada de método Estático, sem assinatura

3 – Chamada de método dinâmico, sem assinatura:

4 – Chamada de método de Instância, com parâmetro de importação e exportação:

5 – Chamada de método de Instância, com parâmetro retorno:

6 – Chamada de método de Instância, com exceções:

Acredito que esses são os modos mais usados. Para as chamadas com parâmetros, tudo que está escrito na explicação dos métodos de instância, vale para os métodos estáticos e na chamada dinâmica.

Não vou falar de Classes de Exceções aqui, isso provavelmente vai estar no post do comando CATCH.

E se você quiser executar os comandos acima, não precisa ficar dando CTRL+C CTRL+V não camarada: clique aqui para baixar o TXT com todo o código, além de poder ver meus comentários infâmes e malucos 🙂

Abraços!

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!



3 Responses to ABAPZombie Guide to ABAP – Parte 22 – CALL METHOD

  1. Vinicius Ostan says:

    Como sempre, nos ajudando forma clara e divertida…. Muito obrigado!!!

  2. L.Chada says:

    Ainda não estava completamente convencido a entrar de cabeça no OO…
    É até engraçado, mas as vezes a gente precisa de só mais um detalhe, um pequeno argumento para se render!

    * E o jeito mágico de receber direto na variável.
    l_balas = o_zombie->me_da_municao( ).

    De agora pra frente, compromisso assumido, novos desenvolvimentos só em OO!

  3. Thiago Freu says:

    HAHAHAHAHHAHAHAHA Simplesmente o melhor:

    “WRITE: / ‘Se vira com a DOZE, campeão!’.”

    Post show de bola d+! Muito simples de pegar o conceito e com um humor ninja! Parabéns mesmo!!!
    =D

Leave a Reply

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

Back to Top ↑