Como fazer uma validação de campo em um botão RUN?

Olá pessoal, estou tentando realizar algumas validações de campos durante a execução do botão run.
Eu tentei fazer um simples if-else no evento OnRecord e não funcionou. Um exemplo que fiz foi:

if({campo} == ""){
       sc_error_message("Erro: É obrigatório o preenchimento do campo x!");
}else{
   segue para o OnFinsh
}

Pelos meus testes, a condição do IF foi feita, mas o sc_error_message() não foi disparado. Alguém tem uma sugestão de como fazer isso?

Escopo da macro sc_error_message:
image

onRecord do Botão RUN:

if({campo} == ""){
       echo "Erro: É obrigatório o preenchimento do campo x!";
}