- Ficar atento aos campos que são dependentes de outro campo para respeitarem a mesma formatação ou uma formatação aproximada, caso contrário poderá ocorrer um erro.
- Exemplo de campos dependentes, no qual caso seus tamanhos e decimais não estejam em acordo poderá ocorrer um erro ou truncamento dos valores:
SE0 | SE9 | SEH | SEI | SE5 | FK5 |
---|
E0_VALOR | E9_VALOR | EH_VALOR | EI_VALOR | E5_VALOR | FK5_VALOR |
| E9_VLRCOTA | EH_VALREG | EI_VLRQTS | E5_VLMOED2 | FK5_VLMOE2 |
|
| EH_VALCRED | EI_VLRQTA |
|
|
|
| EH_VLCRUZ |
|
|
|
|
| EH_VLRCOTA |
|
|
|
- Caso ocorra o aviso WARNING - TCSetField - Invalid field len: nSize verifique se algum campo da tabela SEH (Controle Aplicação/Empréstimo) possui tamanho maior que 16 posições e o ajuste para o o tamanho máximo permitido.
Outra forma de descobrir qual o campo possui essa condição é ligar a chave FWLOGMSG_DEBUG=1 no appserver.ini na seção do seu ambiente. Com isso, ao acessar a rotina de Aplicações/Empréstimos será apresentada mensagem no console do appserver informando quais campos estão nessa condição. Exemplo: [WARN ]Msg...:[[NGFLOG][FINA716][API]:EH_VALOR: TCSetField - Invalid field len: nSize. Tamanho máximo para campos numéricos foi ultrapassado.].
|