Erro no parâmetro FWFormModel: A estrutura principal obrigatoriamente não pode ser uma estrutura que não sofre modificações

Olá, tenho uma rotina em MVC, modelo pai filho, onde ao efetuar INCLUSÃO dá o erro abaixo

THREAD ERROR ([8024], luiz.poleza, ARM103NB008) 11/10/2019 16:24:29 erro no parâmetro FWFormModel: A estrutura principal obrigatoriamente não pode ser uma estrutura que não sofre modificações. on FWFORMMODEL:COMMITDATA(FWFORMMODEL.PRX) 12/07/2019 17:27:31 line : 2235

Consegui identificar que isso ocorre quando eu não preencho/altero um dos campos do cabeçalho, porém não é necessário, pois são informações como numeração sequencial (uso getsxenum), data/hora e usuário que incluiu. Tudo já traz preenchido pelo inicializador padrão do campo.

Se eu vou em um dos campos apago e preencho denovo (mesmo com os mesmos dados) então ele salva com sucesso e sem erro.

Alguém teria uma solução? pois realmente não é necessário alterar o cabeçalho, eu já trago ele todo preenchido

compartilhar
  • Luiz, esse erro é gerado quando o modelo não sofreu alterações, como é feita essa carga de dados? Consegue colocar anexo o código?

    Daniel Mendes   12 de Oct de 2019
  • Sim, exatamente, isso acontece quando o cabeçalho não sofre alterações. O problema é que o cabeçalho tem 5 campos no total, sendo 4 obrigatórios. Todos os 4 obrigatórios, já são preenchidos automaticamente (valor inicial configurado no dicionario/configurador). São campos de data, hora, usuario e filial, e são apenas visualizar. o quinto campo, que não é obrigatorio, é "observações". se o usuário não clica nele e digita nada, dá esse erro. Se entra no campo, digita qualquer caracter e apaga (mesmo confirmando em branco) então funciona... bizarro

    Luiz Carlos   30 de Oct de 2019
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags mvc advpl ou faça a sua própria pergunta.