✒️ABAP Los símbolos de texto
ABAP Los símbolos de texto
Unidad n°5: Los reportes
Lección n°2: Los símbolos de texto
Los símbolos de texto son textos que se crean dentro del ámbito de un programa ABAP y se pueden usar dentro del programa cada vez que sea necesario, en lugar de especificar textos entre comillas simples.
Son objetos independientes de los programas, por ende, deben activarse y transportarse a otros ambientes y mandantes junto con los programas y los demás objetos.
Cada programa tiene sus propios símbolos de texto. Para acceder a estos, debemos ir al: menú Pasar a -> Elementos de texto -> Símbolos de texto.
El uso de estos símbolos en los programas es muy importantes ya que evita lo que se denomina harcodear.
*Hardcodear: hace referencia a una mala práctica de programación que consiste en incluir textos directamente en el código de los programas, en lugar de usar constantes, símbolos de texto, parám, textos de selección u otra fuente.
La implementación de los símbolos de texto de un programa:
Para aprender a usar los símbolos de texto usaremos el programa ZTEST_SIMBOLOS_DE_TEXTO, el cual recupera los registros de los usuarios activos de la tbd ZTABLA_USUARIOS y los imprime en pantalla junto con la cabecera.
Programa ZTEST_SIMBOLOS_DE_TEXTO
Dentro de la subrutina IMPRESION_CABECERA se hace la impresión de los textos de la cabecera del reporte:
Dentro de la subrutina IMPRESION_USUARIOS se hace la impresión de los registros de los usuarios activos:
Si ejecutamos el programa ZTEST_SIMBOLOS_DE_TEXTO comprobamos que la salida por pantalla es:
Implementaremos los símbolos de texto de modo de reemplazar todos los textos harcodeados que se encuentran en la subrutina IMPRIMIR_CABECERA por símbolos de texto; para ello, reescribimos el código de la subru:
- Hacemos doble clic sobre cada símbolo de texto para crearlo. Empezamos con el text-001, le hacemos doble clic y lo creamos.
- Dentro de la nueva pantalla, escribimos el texto correspondiente al símbolo del texto "text-001", que es DNI. Presionamos enter para que se adecue la longitud del campo a la longitud real del mismo y grabamos.
Para que el sist. interprete que queremos crear un símbolo de texto, su nombre deberá empezar con la palabra text seguida de un guion y el núm de símbolo que le corresponde - Haremos los pasos 2 y 3 para el resto.
- Cuando hayamos creado todos los símbolos, ahora sí activamos los símbolos de texto asociados al programa ZTEST_SIMBOLOS_DE_TEXTO:
La longitud máx. que puede tener un símbolo de texto es de 132 caracteres.
La columna LonD indica la longitud del texto.
La columna LonM indica la longitud del texto + los espacios en blanco a la izq. o derecha.
Finalmente, volvemos a ejecutar el programa para comprobar que nada haya cambiado luego de implementar los símbolos y veremos en la salida de pantalla que todo sigue igual.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada