A função existe?
2013-05-20
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.