Patrocinado por
Patrocinado por Inetum

A função existe?

images/thumbnail.jpg - Thumbnail

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'
  <b>DESTINATION 'CEU'</b>

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

E acabam-se as dúvidas!

O Abapinho saúda-vos.