
Como pudiste ver en mi blog anterior Utilice el formulario de Adobe personalizado regular basado en la interfaz DDIC
Hemos generado un código de barras para MATNR con una longitud de datos de 40 CHAR.
Desafío: El valor generalmente viene en 10 CARACTERES o 18 CARACTERES (longitud ECC de MATNR) y según esa generación de CÓDIGO DE BARRAS cubre el ancho proporcionado, en el diseño que no tiene opción de expansión automática, lo que lo hace visible como alineado a la izquierda / no centrado.
Solución: Necesitamos manejar el código de barras que aparece en todo el ancho:
En esta publicación de blog, cubriremos la codificación para Cambie dinámicamente la longitud de los datos de las variables de la interfaz de usuario según el STRLEN de la variable:
var strlen = len($.GV_MATNR_BAR.rawValue)
$.GV_MATNR_BAR.ui.#barcode.dataLength = strlen
Aquí, GV_MATNR_BAR es el nombre de la variable. En primer lugar, buscaremos la longitud de la cadena ‘rawValue’ de la variable y luego actualizaremos la propiedad de la interfaz de usuario ‘dataLength’.
Lógica de alineación del centro del código de barras
Página de tema:
Tema ABAP: https://community.sap.com/topics/abap,
Den sus comentarios y retroalimentación.
Sigue para más: petirrojo
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073