miércoles, julio 09, 2008

EAN-128

A la hora de tratar con códigos EAN-128 existen módulos de funciones estándar que permiten tanto codificar como decodificar de este modo.

Dentro del grupo de funciones LE_EAN128 se encuentran los módulos:
  • LE_EAN128_ENCODE: Crear un código de barras estándar para ean128
  • LE_EAN128_DECODE: Descodificación de un código de barras estándar para ean128
  • LE_EAN128_LABEL_OUTPUT: EAN128 etiqueta: Edición impresa
  • LE_EAN128_LABEL_READ: EAN128 etiqueta: datos

    Hay que tener en cuenta que para que el proceso de codificación se realice correctamente será necesario tener parametrizado de forma correcta las secciones comprendidas en el área de customizing (SPRO) Logistics - General --> Handling Unit Management --> Basics --> Define EAN128.

    Existe otro grupo de funciones que también debe tenerse en cuenta y es el LE_BARCODE. Dentro del cual el módulo de función más significativo es el:
    • LE_BARCODE_AI_READ: Lee la descripción de códigos de barras
    Los datos referentes a los códigos AI (longitud, tipo, etc.) definidos en el sistema se encuentran en la tabla T313D, mientras que la tabla T313G recoge los caracteres especiales (prefijos y delimitadores) utilizados en cada tipo de codificación. Por ejemplo, partiendo del siguiente código EAN128 :
    • (02)08470006043066(17)150400(37)006(10)1022134
    El código EAN128 tiene definido, por defecto, el código ']C1' como prefijo y el código hexadecimal '1D' (group separator) como separador de campos de longitud variable. Esto quiere decir que para que la función de decodificación reconozca el anterior código, este se debería pasar de habría que pasar el código EAN de la siguiente manera:
    • ]C102084700060430661715040037006#101022134
    Donde '#' representa el carácter no imprimible "group separator".

      Más info: http://www.scribd.com/doc/3262714/EAN128-E

      No hay comentarios: