- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS
×
Linguagem de Programação ADVPL
Perguntas REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS
- eduardo.araujo
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 23
- Obrigados Recebidos: 0
11 anos 5 meses atrás #14996
por eduardo.araujo
REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS foi criado por eduardo.araujo
Pessoal, bom dia.
Estou precisando de uma ajuda.
Aqui na empresa digitamos o código de barras do produto errado. Era pra digitarmos com 12 dígitos e o sistema preencher o 13º automaticamente com o dígito verificador.
No entanto digitamos o código com 13 e o sistema incluiu o 14º automaticamente. Daí na hora de enviar a nota, deu erro no código de barras.
Gostaria de ajustar os códigos, retirando o último dígito do código de barras, para deixar todos com 13 através de replace ou qualquer outro comando via APSDU sem ter que abrir cadastro a cadastro para alterar. Tem como? Alguém conhece este comando?
Desde já agradeço!
Abraços.
Eduardo Araujo
Analista de Sistemas - Protheus
21 9529-9365
Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.
Estou precisando de uma ajuda.
Aqui na empresa digitamos o código de barras do produto errado. Era pra digitarmos com 12 dígitos e o sistema preencher o 13º automaticamente com o dígito verificador.
No entanto digitamos o código com 13 e o sistema incluiu o 14º automaticamente. Daí na hora de enviar a nota, deu erro no código de barras.
Gostaria de ajustar os códigos, retirando o último dígito do código de barras, para deixar todos com 13 através de replace ou qualquer outro comando via APSDU sem ter que abrir cadastro a cadastro para alterar. Tem como? Alguém conhece este comando?
Desde já agradeço!
Abraços.
Eduardo Araujo
Analista de Sistemas - Protheus
21 9529-9365
Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
11 anos 5 meses atrás #14998
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS
via SQL:
UPDATE SB1010
SET B1_CODBAR = LEFT(B1_CODBAR,13)
WHERE LEN(B1_CODBAR) = 14
Via SDU
Abra o SDU, tabela SB1, Replace
Campo B1_CODBAR igual a Left(B1_CODBAR,13)
Faça um backup antes ok.
UPDATE SB1010
SET B1_CODBAR = LEFT(B1_CODBAR,13)
WHERE LEN(B1_CODBAR) = 14
Via SDU
Abra o SDU, tabela SB1, Replace
Campo B1_CODBAR igual a Left(B1_CODBAR,13)
Faça um backup antes ok.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
11 anos 5 meses atrás #14999
por mbrigagao
Respondido por mbrigagao no tópico REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS
Eduardo,
No APSDU faça o replace assim, se for o campo B1_CODBAR
B1_CODBAR := SUBSTR(B1_CODBAR,1,Len(Alltrim(B1_CODBAR))-1)
Assim ele "apaga" o ultimo caracter da string.
No APSDU faça o replace assim, se for o campo B1_CODBAR
B1_CODBAR := SUBSTR(B1_CODBAR,1,Len(Alltrim(B1_CODBAR))-1)
Assim ele "apaga" o ultimo caracter da string.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- REPLACE PARA APAGAR UM DIGITO NO CÓDIGO DE BARRAS
Tempo para a criação da página:0.190 segundos