Estou capturando os erros do forms, aqueles "FRM XXXXX" e colocando na seguinte tabela, já traduzidos pro português, via banco de dados:
CREATE TABLE XXTR_ERROR_MSGS
(
error varchar2(55) not null,
descr_error varchar2(100) not null,
primary key(error)
);
insert into xxtr_error_msgs values
('FRM-40200'
,'Campo não editavel'
);
declare
v_erro varchar2(55);
v_descr varchar2(2000);
begin
v_erro := sqlcode;
select descr_error
into v_descr
from xxtr_error_msgs
where error = v_erro;
message (v_descr);
EXCEPTION
WHEN too_many_rows then message('Error!' ||sqlerrm);
WHEN no_data_found then message('Error!' ||sqlerrm);
WHEN others then message('Error!' ||sqlerrm);
end;
Alguém pode ajudar?
Obrigado