Erro frm-40403

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
homercher
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 22
Registrado em: Qui, 30 Jul 2009 2:03 pm
Localização: POA

Pessoal, boa tarde.

tenho que fazer manutenção em um form com a seguinte estrutura:

form.fmb , utiliza a form.pll
form2.fmb

O form.fmb através do form.pll faz validação de alguns dados verificados na tela do proprio form.fmb, caso o teste não seja OK o form.pll chama um segundo form2.fmb para que sejam preenchidos alguns dados.

Ocorre que no momento que a pll é executada e valida os dados, verificando que NOK, chama o segundo form, até ai ok, o problema é no momento de salvar os dados no segundo form.

FRM-40403: A calling form has unapplied changes. Save not allowed.

E então não consigo salvar os dados, tenho que voltar para o primeiro form sem inserir os dados necessários.

A validação ocorre na pll no momento de salvar os dados, executa uma procedure que está no pré-commit. Já tentei trocar a localização da chamada da procedure, colocando emoutro evento, mas ai furou a logica, permitindo salvar o primeiro form e depois chamando o segundo, sem garantia de preenchimento dos dados necessários.

alguém teria alguma dica de como permitir a gravação no segundo form?

Valeu!!!
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

acho que tem a ver com os parametros que você esta passando no CALL_FORM.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes