"
Apoiado por

A função existe?

Chamas uma função.
Imagina que ela não responde.
Pode ser por ter ficado calada.
Ou por ser tímida.
Ou muda.
Ou, ai tragédia!, por não existir.

Para teres a certeza e ficares descansado fazes assim:


CALL FUNCTION 'FUNCTION_EXISTS'
  EXPORTING
    funcname           = 'Z_DEUS'
  EXCEPTIONS
    function_not_exist = 1
    OTHERS             = 2.

Isto torna-se ainda mais útil se quiseres saber se uma função existe num sistema remoto:


CALL FUNCTION 'FUNCTION_EXISTS'
  DESTINATION 'CEU'

  EXPORTING
    funcname           = 'Z_DEUS'
  EXCEPTIONS
    function_not_exist = 1
    OTHERS             = 2.

E acabam-se as dúvidas!

O Abapinho saúda-vos.

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).