- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Faturamento
- Gravar no banco Valor Total do Pedido de Venda
Perguntas Gravar no banco Valor Total do Pedido de Venda
- rafaelhbanger
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25269
por rafaelhbanger
Respondido por rafaelhbanger no tópico Gravar no banco Valor Total do Pedido de Venda
Oi.
Eu retornando ao tópico.
'Apareceu' um novo problema ao utilizar esse fonte, agora ao tentar liberar os pedidos de vendas ele me dá a seguinte mensagem:
"Tentativa de reservar registro no Alias SC5 em EOF Stack de chamadas em MSRLOCK.eof Controle de transações Habilitato."
E preciso cancelar e ai o sistema da Roll-back e não grava a liberação.
Algum ideia do que possa estar causando isso?
Grato.
Eu retornando ao tópico.
'Apareceu' um novo problema ao utilizar esse fonte, agora ao tentar liberar os pedidos de vendas ele me dá a seguinte mensagem:
"Tentativa de reservar registro no Alias SC5 em EOF Stack de chamadas em MSRLOCK.eof Controle de transações Habilitato."
E preciso cancelar e ai o sistema da Roll-back e não grava a liberação.
Algum ideia do que possa estar causando isso?
Grato.
Por favor Acessar ou Registrar para participar da conversa.
- admin
- Desconectado
- Administrador
Menos
Mais
- Postagens: 216
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25286
por admin
Respondido por admin no tópico Gravar no banco Valor Total do Pedido de Venda
Rafael você possui algum outro ponto de entrada fora este ? se sim passa pra gente ver.
Senão faça a alteração abaixo, creio que resolva.
User Function MTA410T()
Local aAreaSC5 := SC5->(GetArea())
Local aAreaSC6 := SC6->(GetArea())
Local aAreaSC9 := SC9->(GetArea())
// Grava Total no Pedido de Vendas
U_TotPed(SC5->C5_NUM)
RestArea(aAreaSC5)
RestArea(aAreaSC6)
RestArea(aAreaSC9)
Return .t.
Senão faça a alteração abaixo, creio que resolva.
User Function MTA410T()
Local aAreaSC5 := SC5->(GetArea())
Local aAreaSC6 := SC6->(GetArea())
Local aAreaSC9 := SC9->(GetArea())
// Grava Total no Pedido de Vendas
U_TotPed(SC5->C5_NUM)
RestArea(aAreaSC5)
RestArea(aAreaSC6)
RestArea(aAreaSC9)
Return .t.
Por favor Acessar ou Registrar para participar da conversa.
- rafaelhbanger
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
10 anos 1 mês atrás #25298
por rafaelhbanger
Respondido por rafaelhbanger no tópico Gravar no banco Valor Total do Pedido de Venda
Não temos nenhum outro ponto de entrada no pedido.
Com a alteração que você passou funcionou.
Obrigado novamente. =)
Com a alteração que você passou funcionou.
Obrigado novamente. =)
Por favor Acessar ou Registrar para participar da conversa.
- will
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 81
- Obrigados Recebidos: 0
- flavio.almeida
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 10
- Obrigados Recebidos: 0
8 anos 2 meses atrás #31067
por flavio.almeida
Respondido por flavio.almeida no tópico Gravar no banco Valor Total do Pedido de Venda
Mesmo alterando o fonte conforme o Luiz orientou, pra mim ocorre o mesmo problema na liberação dos pedidos de venda.
Tentativa de reservar registro no Alias SC5 em EOF Stack de chamadas em MSRLOCK.eof Controle de transações Habilitato."
e o fonte quebrou maior galho aqui.
Tentativa de reservar registro no Alias SC5 em EOF Stack de chamadas em MSRLOCK.eof Controle de transações Habilitato."
e o fonte quebrou maior galho aqui.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 2 meses atrás #31069
por kanaamlrr
Respondido por kanaamlrr no tópico Gravar no banco Valor Total do Pedido de Venda
Cara,
essa mensagem é apresentada quando você tenta travar um registro com o ponteiro posicionado no final do arquivo.
Garanta que antes de executar um RecLock a sua tabela esteja no registro correto.
Se necessário utilize o dbSeek dentro de um if mais ou menos assim:
Lembrando que isso irá fazer com que o seu registro não seja gravado caso não encontre o registro pelo dbSeek, então é importante garantir que a chave de busca vai estar correta.
Abraço!
essa mensagem é apresentada quando você tenta travar um registro com o ponteiro posicionado no final do arquivo.
Garanta que antes de executar um RecLock a sua tabela esteja no registro correto.
Se necessário utilize o dbSeek dentro de um if mais ou menos assim:
If (cAlias)->(dbSeek(xFilial(cAlias)+cChave))
RecLock()
.....
EndIf
Lembrando que isso irá fazer com que o seu registro não seja gravado caso não encontre o registro pelo dbSeek, então é importante garantir que a chave de busca vai estar correta.
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Faturamento
- Gravar no banco Valor Total do Pedido de Venda
Tempo para a criação da página:0.131 segundos