Introducción
En esta publicación del blog discutiremos cómo configurar e implementar el mapeo del Identificador de Aplicación de código de barras EAN128 en EWM.
Los Identificadores de Aplicación (AIs) son prefijos utilizados en códigos de barras para definir el significado y formato de los atributos de datos. Los códigos de barras 2D pueden contener múltiples campos/elementos de datos (por ejemplo, Producto, Lote, Número de serie, etc.). Los AIs son necesarios para identificar los elementos de datos.
Referencia:
https://www.gs1.org/sites/default/files/docs/barcodes/GS1%20Application%20Identifiers.pdf
No entraré en detalles sobre la implementación de EAN128 en EWM, por favor revisa el blog
Detalles de EAN128/GS128 en EWM
para obtener una comprensión básica.
Escenario de Negocio
: Durante la recepción de productos, la empresa desea capturar el País de Origen (COO). El código de barras 2D contiene el COO junto con otros detalles como Producto, Lote, cantidad, etc.
Según la definición de GS128, el COO se mapea al AI 422 y su longitud es de 3 caracteres. El código del país debe especificarse de acuerdo con el estándar ISO 3166.
https://www.gs1.org/docs/barcodes/GS1_General_Specifications.pdf
https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
Solución
: La implementación del AI 422 no está proporcionada por el estándar de EWM.
Agregar la configuración para AI 422
Configuración:
Extended Warehouse Management > Mobile Data Entry > Mantener Especificación de Código de Barras > Descripción de Datos
Configuración AI 422
Implementación BADI para mapeo: Crear una implementación para BADI
/SCWM/EX_RF_BARC_INIT
y agregar el código de mapeo AI 422 en el método INIT de la clase de implementación 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.
Pruebas: Probemos la cadena de código de barras de muestra con la función de decodificación de código de barras EAN128 de EWM
/SCWM/EAN128_DECODE
Cadena de Código de Barras: ]C110LOT23456789^]21SN1234567890123456^]422USA
Pedro Pascal
Se unió el 07/03/2018