Introdução
Neste post do blog, discutiremos como configurar e implementar o mapeamento do Identificador de Aplicação EAN128 em EWM.
Os Identificadores de Aplicação (AIs) são prefixos usados em códigos de barras para definir o significado e formato dos atributos de dados. Os códigos de barras 2D podem conter múltiplos campos/elementos de dados (por exemplo, Produto, Lote, Número de série, etc.). Os AIs são necessários para identificar os elementos de dados.
Referência:
https://www.gs1.org/sites/default/files/docs/barcodes/GS1%20Application%20Identifiers.pdf
Não entrarei em detalhes sobre a implementação do EAN128 em EWM, por favor, confira o blog
Detalhes de EAN128/GS128 em EWM
para ter uma compreensão básica.
Cenário de Negócios
: Durante a recepção de produtos, a empresa deseja capturar o País de Origem (COO). O código de barras 2D contém o COO juntamente com outros detalhes como Produto, Lote, quantidade, etc.
De acordo com a definição da GS128, o COO é mapeado para o AI 422 e seu comprimento é de 3 caracteres. O código do país deve ser especificado de acordo com o padrão ISO 3166.
https://www.gs1.org/docs/barcodes/GS1_General_Specifications.pdf
https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
Solução
: A implementação do AI 422 não é fornecida pelo padrão do EWM.
Adicionar a configuração para o AI 422
Configuração:
Extended Warehouse Management > Mobile Data Entry > Manter Especificação de Código de Barras > Descrição de Dados
Configuração AI 422
Implementação BADI para mapeamento: Criar uma implementação para BADI
/SCWM/EX_RF_BARC_INIT
e adicionar o código de mapeamento AI 422 no método INIT da classe de implementação BADI.
METHOD /scwm/if_ex_rf_barc_init~init.
DATA: ls_ai_rel TYPE /scwm/e128_ai_relation.
ls_ai_rel-ai = '422'.
ls_ai_rel-aisub = '0'.
ls_ai_rel-aiusage = '3'.
ls_ai_rel-field = 'WELAN'.
ls_ai_rel-unitfield = ''.
INSERT ls_ai_rel INTO TABLE ct_ean128_ai_relation.
ENDMETHOD.
Testes: Vamos testar a sequência de código de barras de amostra com a função de decodificação de código de barras EAN128 de EWM
/SCWM/EAN128_DECODE
Sequência de Código de Barras: ]C110LOT23456789^]21SN1234567890123456^]422USA
Pedro Pascal
Se unió el 07/03/2018