PERGUNTAS E RESPOSTAS
 
Bem Vindo, Visitante  Todos os Fórums
  ADVPL
Enviar para a impressoraImprimir  Enviar e-mail para um amigoEnviar Para um Amigo
Precisa estar Logado

Subject Assunto:
ConfirmSX8 pulando numero
Versão:
12.1.7
Plataforma:
Microsoft
Complemento:
DB:
SQL Server
Complemento:
LinkedIn
Foto
Mensagem do Enviar e-mail Abrir o Perfil do usuário ZERO ZERO em 04/07/2018, 10:38 h
Local: RJ  Registro: 09/02/2015  Postagens: 209
Prezados, estou utilizando o ponto de entrada MT103AFN ao final da criação do bem sempre é gravado 2 números a mais do que deveria.

Exemplo que ocorreu agora a pouco: 3300040181 foi para 3300040183.

No alert apareceu 3300040181 então você espera que após o ConfirmSX8 você espera que no próximo bem seja o de final 182, mas no novo teste foi gravado de final 183.
Para recuperar o último número já foi utilizado GETSX8NUM("SN1") e GETSXENUM("SN1")

O código que esta sendo utilizado é o que está abaixo:

#INCLUDE "RWMAKE.CH"
#INCLUDE "PROTHEUS.CH"

User Function MT103AFN()
Local _cArea        := GetArea()
Local aRet         := {}
Local _cBASE     := ‘‘

// Busca último código utilizado
_cBASE := GETSXENUM("SN1") // GETSX8NUM("SN1")
ALERT(_cBASE)

aRet := {_cBASE, "0001"}

ConfirmSX8("SN1")

RestArea(_cArea)

Return(aRet)

Para postar no Fórum você precisa efetuar o seu login ou se registrar

 Mudar para Fórum

 

 

 
 
   
Pagina Principal Shopping PROTHEUS Tire suas duvidas Vagas Microsiga em todo Brasil Aprofunde seus conhecimentos Noticias Online Fale Conosco Pagina Principal