ERP – Regras – Como ajustar a atualização do campo LstVal da tabela E900NXV para o CodPky E660RDS#1 e/ou E660RDE#1 em uma regra customizada
Dúvida
Como ajustar a atualização do campo LstVal da tabela E900NXV para o CodPky E660RDS#1 e/ou E660RDE#1 em uma regra customizada no módulo de Ferramentas Customizadas?
Solução
Para ajustar a atualização do campo LstVal da tabela E900NXV para o CodPky E660RDS#1 e/ou E660RDE#1 em uma regra customizada, realize os passos a seguir:
1. Utilize a função ExecSP para chamar a procedure de banco "GETNEXTVALUE";
2. Passe os seguintes parâmetros para a função ExecSP:
2.1. "pKey='E660RDS#1'" ou "pKey='E660RDE#1'";
2.2. "pIncrement='1'";
2.3. "pSelect=''";
3. Armazene o valor retornado pela procedure na variável "Retorno", conforme exemplo:
ExecSP("GETNEXTVALUE", "pKey='E660RDS#1';pIncrement='1';pSelect=''",Retorno);
Observação:
A procedure de banco "GETNEXTVALUE" busca o último valor de uma determinada chave na tabela de controle, neste caso a R900NXV, depois da consulta, a própria procedure já atualiza o valor para a próxima numeração. Abaixo segue exemplo da maneira certa de buscar a chave:
Documentação da função ExecSP e seus parâmetros:
Documentação da Procedure GETNEXTVALUES e seus parâmetros:
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.