SET TERM ^ ;

CREATE OR ALTER trigger ttbpcm_registro_cha_msg_b01i for tbpcm_registro_chamado_msg
active before insert position 0
AS
BEGIN
    
    IF (NEW.REMETENTE = 1 AND NEW.STATUS_CHAMADO > 4) THEN
    BEGIN
        EXCEPTION "..." 'CHAMADO JÁ FINALIZADO. INCLUSÃO NÃO AUTORIZADA!';
    END

    IF (NEW.ID IS NULL) THEN
        NEW.ID = GEN_ID(GTBPCM_REGISTRO_CHAMADO_MSG, 1);
END
^

SET TERM ; ^

