Está en la página 1de 8

SONDA RED COLOMBIA

GENERACIN DE CDIGO DE BARRAS EAN 128

Para la generacin de cdigo de barras se ha modificado a partir de la versin de SAP


6.2, a partir de la cual se generan de forma automtica los caracteres de control y
caracteres de parada, pero tiene algunos requisitos que veremos a continuacin:

PASOS PARA CREAR CDIGO DE BARRAS EN SMARTFORMS

Transacciones: SE73
SMARTFORMS

Notas SAP: 645158 "Manejo de caracteres especiales"


430887 "Tener en cuenta la versin Basis si es menos a la v 6.2"

OBJETIVO: Generar salida correcta de cdigo de barras segn norma de la


codificacin EAN 128.

1. Crear o tener un formulario en la transaccin SMARTFORMS.

2. Tener una ventana compuesta por un espacio en lneas de programa y un


segundo como texto.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

3. En las lneas de programa armamos la estructura de salida del la simbologa de


cdigo y los caracteres de salida del cdigo de barras. Esta estructura depende
del tipo de factura o documento para el que se genere el cdigo de barras.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

4. Cdigo de ejemplo.

Idapli = '(415)'.
Ean = '7709998002319'.
Idapli2 = '(8020)'.
Factura = is_bil_invoice-hd_gen-bil_number.
Idapli3 = '(3900)'.
Idapli4 = '(96)'.
Write gs_hd_komk-fkwrt to wl_netwr currency gs_hd_gen-bil_waerk.

Replace all occurrences of '.' in wl_netwr with ''.


Replace all occurrences of ',' in wl_netwr with ''.

Call function 'CONVERSION_EXIT_ALPHA_INPUT'


exporting
input = wl_netwr
importing
output = wl_netwr(10).

Call function 'CONVERSION_EXIT_ALPHA_INPUT'


exporting
input = nit
importing
output = nit(10).

Concatenate idapli ean idapli2 nit


Factura idapli3 wl_netwr
idapli4 plazofactura into tbarras.
Condense tbarras no-gaps.

*Enlace de caracteres para salida de smbolo en cdigo de barras


*Aqu es donde esta el truco. No deben haber espacios y la cantidad de
*caracteres debe ser par.

Concatenate '>;' '>8' '415' ean '8020' nit


factura '>8' '3900' wl_netwr '>8'
'96' plazofactura into tbarsa.
Condense tbarsa no-gaps.

5. La salida de caracteres se arma segn la nota SAP 645158, de acuerdo


a lo que dice la nota se coloca '>;' como carcter de inicio y '>8' como
valor de funcin uno para dar cumplimiento a la norma de la EAN. los
caracteres de control y caracteres de parada se generan
automticamente por tanto no se hace necesario generar cdigo para
estos valores. (Siempre y cuando el cdigo de arranque es de tipo C )

Es notorio que al armar la estructura del smbolo, NO se envan


parntesis.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

6. Definir el tipo de texto como cdigo de barras.


Por la transaccin SE73 definir el Font para el cdigo de barras. Seleccionamos
cdigo de barras sistema y damos clic en "MODIFICAR", nos permite crear un
nuevo Font o modificar alguno ya existente.

Vamos a crear uno desde ceros.

En el logo damos clic para generar un nuevo Font valido como cdigo de
barras.

Al salir esta ventana seleccionamos NV. para indicarlo que haremos la


codificacin haciendo uso de la nueva tecnologa.

Ingresamos el nombre al cdigo de barras el cual debe comenzar por Z, y en


SHORT TEXT damos una descripcin corta del Font creado.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

Seleccionamos el tipo de cdigo que generamos con el Font que estamos


trabajando, para este caso es EAN 128, seleccionamos code 128.

Seleccionamos el tipo de alineacin y/o ngulo en que sale el cdigo de barras.

Por ltimo y para terminar la configuracin del Font damos los parmetros del
cdigo de barras.

Donde cada uno configura factores como la altitud y amplitud del cdigo de
barras.

Narrow Module Width: Determina que tan largo es el cdigo de barras.

Linear Height: Determina la altura del cdigo de barras.

Code128 Mode: Determina el modo en que se genera el cdigo de barras. Estos


modos pueden ser A, N, U, el tipo que se seleccione depende del tipo de factura
y el modo de codificacin del cdigo de barras. su utilizacin se encuentra en la
nota SAP 645158

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

UCC Check Digit: De ser necesario indicar un carcter de control se ingresa


para determinarlo. no siempre se hace necesario utilizarlos, en que casos se hace
necesaria su aplicacin se encuentra en la nota SAP 645158.

Listo ya esta configurado el Font del cdigo de barras, lo q hace falta es ponerlo
en la orden de transporte pero eso ya lo sabemos hacer.

7. Volvemos a la transaccin SMARTFORMS y antes de ingresar creamos un


estilo que asociaremos con el formulario.

8. Creamos un nuevo formato de caracteres al que le asociamos el Font que se


acabo de crear como cdigo de barras.

9. Este es un ejemplo de como se debe parametrizar este formato de caracteres.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

Ntese que en la parte de cdigo de barras le damos el mismo nombre que se le da al


Font definido previamente.

10. Ya para terminar en el formulario en el campo de texto que tenemos para el


cdigo de barras invocamos las variables que queremos imprimir. teniendo en
cuenta el formato de caracteres que ya definimos, es necesario previamente
asocial el estilo al formulario.

Y para la impresin de caracteres visibles podemos utilizar cualquier otro estilo apto
para la impresin de caracteres normales.

As tendramos una salida final con un cdigo EAN 128.

Recuerde: la vista que tiene del cdigo de barras por la Tx VF03 no es la misma que se
obtiene en la impresin de la factura.

Una cadena de caracteres maneja la simbologa y otra cadena maneja la salida de


caracteres legibles por el ser humano.
Realizado por: Fabin Leonardo Velsquez Pachn.
Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827
SONDA RED COLOMBIA
GENERACIN DE CDIGO DE BARRAS EAN 128

Este ejemplo funciona de apoyo para la generacin de cdigo de barras, recuerde que al
momento de las pruebas debe configurar su dispositivo para leer el tipo de cdigo de
barras que se codifique, lo recomendable es que consulte los datos del fabricante y
modos de configuracin.

Por ultimo espero haber contribuido al manejo de la herramienta, la codificacin de


cdigo de barras es un tema muy amplio y en el caso de necesitar cualquier ayuda no
dude en avisarme con gusto atender cualquier inquietud.

Realizado por: Fabin Leonardo Velsquez Pachn.


Consultor: ABAP SONDA RED COLOMBIA.
Correo. fvelasquez@redcolombia.com.co. Cel: 3132638827

También podría gustarte