Avalados por :

Como inserir o caractere FNC1 em um código de barras EAN128

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Estou usando o formato de código de barras EAN128. Existe algo chamado FNC1 (código de função) no código de barras. Isso atua como um separador entre Identificadores de Aplicação. Por exemplo, se o código de barras é uma combinação de número de material e data de validade, este FNC1 atua como um separador para que, ao escanear o código de barras, seja possível diferenciar entre o número de material e a data de validade.

As notas OSS 119604 e 645158 indicam que FNC1 = decimal 128. Como posso inserir esse caractere FNC1 no meu código de barras?

Tentei concatenar o formato hexadecimal para 102 junto com o material e a data, mas não funcionou.

Atenciosamente

Damu

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Damu,

O caractere que utilizei foi 128 (caractere ASCII 128).

Portanto, foi um exemplo (da minha própria base de dados de exemplos).

Assim, no seu caso, se precisar do caractere 102 (decimal), certamente precisará inserir '66' como o valor para o campo do tipo X (no meu exemplo, myx).

Tenha em mente que este campo do tipo X sempre representa um BYTE.

Agora entendo que as coisas não funcionam com '66' em hexadecimal como valor. Na verdade, '66' representa o caractere minúsculo 'f'. Portanto, neste caso, tentaria diretamente com o caractere 'f'.

Ficaria algo assim:

CONCATENAR primeiro_valor 'f' segundo_valor

EM ean128_valor.

Se não funcionar, você deve verificar duas coisas primeiro:

- Está trabalhando em um sistema SAP UNICODE?

- Qual página de códigos está configurada como a página de códigos padrão no SAP?

Ambas as perguntas devem ser respondidas pelo seu técnico de sistemas (ou talvez sua técnica).

Aguardo notícias suas em breve,

Cumprimentos,

Rob.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Bob

Obrigado pela resposta. O valor hexadecimal '80' que você forneceu no código é apenas um exemplo ou é o caractere de controle FNC1? Porque a nota diz que devemos usar o decimal 102 (hexadecimal 66 - minúscula f) como o caractere de controle, o que claramente não estava funcionando para mim até agora. Agora, com 80, obtenho um # no código de barras quando escaneio, mas não tenho certeza se esse é realmente o caractere de controle.

Embora sua dica seja útil, eu ficaria realmente agradecido se você pudesse esclarecer isso.

Saudações

Damu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Damu,

Isso deve funcionar:

DADOS:

myx TYPE X VALUE '80',

myt(20) TYPE C.

concatenar 'Hallo' myx 'Mundo'

em myt.

Depois disso, a variável myt contém duas cadeias com o caractere 128 da tabela ASCII entre elas.

No entanto, você deve considerar uma coisa:

- Você só pode usá-lo para o seu propósito (gerar uma cadeia para um código de barras EAN128), porque no próprio SAP isso depende da página de códigos utilizada. Se você tentar escrevê-lo, mostrará um caractere #, mas isso ocorre porque o SAP não pode exibir caracteres de controle como imprimíveis.

Espero que funcione,

Saudações,

Rob.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Damu,

Isto deve funcionar:

DADOS:

myx TYPE X VALUE '80',

myt(20) TYPE C.

concatenar 'Hallo' myx 'Mundo'

em myt.

Depois disso, a variável myt contém duas strings com o caractere 128 da tabela ASCII entre elas.

No entanto, você deve considerar uma coisa:

- Você só pode usá-lo para o seu propósito (gerar uma string para um código de barras EAN128), porque no próprio SAP isso depende da página de códigos utilizada. Se você tentar escrevê-lo, mostrará um caractere #, mas é porque o SAP não pode mostrar caracteres de controle como imprimíveis.

Espero que funcione,

Saudações,

Rob.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?