- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro na Inclusão de Condição de Pagamento
×
Linguagem de Programação ADVPL
Perguntas Erro na Inclusão de Condição de Pagamento
- alex.magno
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 68
- Obrigados Recebidos: 0
10 anos 7 meses atrás #22357
por alex.magno
Erro na Inclusão de Condição de Pagamento foi criado por alex.magno
Pessoal, boa tarde
Quando o usuário tenta incluir uma nova condição de pagamento está dando a seguinte mensagem:
Se eu executar o comando "insert" que o erro mostra direto no banco de dados também dá erro.
Erro no banco de dados: "Mensagem 515, Nível 16, Estado 2, Linha 1
Cannot insert the value NULL into column 'E4_IPI', table 'AP11.dbo.SE4010'; column does not allow nulls. INSERT fails.
The statement has been terminated."
Será que algum problema de índice?
Se for como proceder para corrigir?
Quando o usuário tenta incluir uma nova condição de pagamento está dando a seguinte mensagem:
THREAD ERROR (alex.magno, PC) 24/04/2014 18:13:30
SE4010: DB error (Insert): -27 File: SE4010 - Error : 515 (23000) - [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'E4_IPI', table 'AP11.dbo.SE4010'; column does not allow nulls. INSERT fails.( SQL Statement : INSERT INTO dbo.SE4010(E4_FILIAL,E4_CODIGO,E4_TIPO,E4_COND,E4_DESCRI,E4_SOLID,E4_ACRES,E4_AGRACRS,E4_CCORREN,R_E_C_N_O_) VALUES ( '01','787','1','120 ','TESTE ','N','N','1','2',786) ) ( From tISAMFile::Write )
Thread ID [6960] User [alex.magno] IO [11146] Tables [8] MaxTables [8] Comment [MATA360 - TCPIP] Status [] SP [ ] Traced [No] InTran [Yes] DBEnv [MSSQL/AP11] DBThread [(SPID: 80) ] Started [24/04/2014 18:13:15] LastIO [] IP [192.168.0.1] RCV [92979] SND [438436] TCBuild [20120327]
on FKCOMMIT(APLIB060.PRW) 07/05/2013 11:03:14 line : 2119
[TOTVS build: 7.00.121227P-20130625]
Called from A360GRAVA(MATA360.PRX) 29/11/2012 09:38:39 line : 664
Called from A360MAN(MATA360.PRX) 29/11/2012 09:38:39 line : 554
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 03/06/2013 16:08:52 line : 1045
Called from { || OSELF:EXECUTE("A360MAN", 3, 0,"INCLUIR", 3,"","INCLUIR","", 3) } line : 177
Called from eval line : 177
Called from {|| If( lClick, ( lClick := .F., eval({ || OSELF:EXECUTE("A360MAN", 3, 0,"INCLUIR", 3,"","INCLUIR","", 3) }), lClick := .T., ), "")} line : 177
Called from ::MSDIALOG:ACTIVATE
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 24/06/2013 16:18:08 line : 598
Called from FWMBROWSE(MSLIB.PRW) 03/06/2013 16:08:25 line : 11481
Called from MBROWSE(MSLIB.PRW) 03/06/2013 16:08:25 line : 155
Called from MATA360(MATA360.PRX) 29/11/2012 09:38:39 line : 57
Called from __EXECUTE(APLIB090.PRW) 25/04/2013 10:05:59 line : 568
Called from MDIEXECUTE(APLIB260.PRW) 24/05/2013 09:57:29 line : 719
Se eu executar o comando "insert" que o erro mostra direto no banco de dados também dá erro.
Erro no banco de dados: "Mensagem 515, Nível 16, Estado 2, Linha 1
Cannot insert the value NULL into column 'E4_IPI', table 'AP11.dbo.SE4010'; column does not allow nulls. INSERT fails.
The statement has been terminated."
Será que algum problema de índice?
Se for como proceder para corrigir?
Por favor Acessar ou Registrar para participar da conversa.
- inocenciojr
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 114
- Obrigados Recebidos: 1
10 anos 7 meses atrás #22365
por inocenciojr
Respondido por inocenciojr no tópico Erro na Inclusão de Condição de Pagamento
Bom dia Alex,
Acredito que o problema esteja aqui:
Cannot insert the value NULL into column 'E4_IPI',
No campo E4_IPI é necessário informar o tipo se será:
(N)Normal - Distribui o valor nas parcelas
(J)Junta - Cobra todo o IPI na primeira parcela
(S)Separa - Gera um titulo apenas com o valor do IPI a parte.
Verifica se está sendo preenchido este campo.
Acredito que o problema esteja aqui:
Cannot insert the value NULL into column 'E4_IPI',
No campo E4_IPI é necessário informar o tipo se será:
(N)Normal - Distribui o valor nas parcelas
(J)Junta - Cobra todo o IPI na primeira parcela
(S)Separa - Gera um titulo apenas com o valor do IPI a parte.
Verifica se está sendo preenchido este campo.
Por favor Acessar ou Registrar para participar da conversa.
- alex.magno
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 68
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22381
por alex.magno
Respondido por alex.magno no tópico Erro na Inclusão de Condição de Pagamento
Inocencio, bom dia!
Eu percebi isso também, mas mesmo que preenchendo esse campo (que não é obrigatório) ele vai apresentar o mesmo erro só que informando outro campo (que também não é obrigatório).
E o que chama atenção é que se você executar o comando de insert diretamente no banco acontece o mesmo.
Valeu pela dica!
Eu percebi isso também, mas mesmo que preenchendo esse campo (que não é obrigatório) ele vai apresentar o mesmo erro só que informando outro campo (que também não é obrigatório).
E o que chama atenção é que se você executar o comando de insert diretamente no banco acontece o mesmo.
Valeu pela dica!
Por favor Acessar ou Registrar para participar da conversa.
- inocenciojr
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 114
- Obrigados Recebidos: 1
10 anos 6 meses atrás #22390
por inocenciojr
Respondido por inocenciojr no tópico Erro na Inclusão de Condição de Pagamento
Alex,
Já tentou dar um drop na tabela e incluir o registro novamente?
Faz um backup dela e da drop via MPSDU e tenta recria-la e inserir alguns registros.
Se isso não funcionar, o problema pode ser na rotina mesmo.
Já tentou dar um drop na tabela e incluir o registro novamente?
Faz um backup dela e da drop via MPSDU e tenta recria-la e inserir alguns registros.
Se isso não funcionar, o problema pode ser na rotina mesmo.
Por favor Acessar ou Registrar para participar da conversa.
- alex.magno
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 68
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22652
por alex.magno
Respondido por alex.magno no tópico Erro na Inclusão de Condição de Pagamento
Inocencio, boa noite
Desculpe pela demora.
Fiz o teste, dropei a tabela recriei e restaurei os dados.
Funcionou perfeitamente.
Obrigado pela dica!
Desculpe pela demora.
Fiz o teste, dropei a tabela recriei e restaurei os dados.
Funcionou perfeitamente.
Obrigado pela dica!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Erro na Inclusão de Condição de Pagamento
Tempo para a criação da página:0.092 segundos