![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los símbolos de texto
ABAP Los símbolos de texto
![ABAP Los símbolos de texto ABAP Los símbolos de texto](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/20.jpg)
Los simbolos de textos: son texto que se crea dentro del ámbito de un programa ABAP y que se pueden utilizar dentro del programa cada vez que sea necesario, en lugar de especificar textos entre comillas simples.
Los simbolos y de texto son objeto de ABAP indenpendientes de los programas por lo que deben activarse y transportarse a otros ambientes y mandantes junto con los programas y los demas objetos.
Para acceder a los simbolos de texto de un programa ABAP debemos ir al Menú: Pasar a / elementos de texto / Simbolos de texto. La utilizacioón de simbolos de textos en los programas ABAP es sumamente inportente ya que evita lo que denomina harcodear.
Harcodear: en desarrollo de software cuando hablamos de Harcordear nos refemos a una mala práctica de programación que consiste en incluir textos directamente en el codigo de los programas, en lugar de utilizar contantemente, simbolos de texto, parámetros, texto de selección u otra fuente de información.
El gran incomeniente que se presenta al harcorear tiene que ver con el mantenimiento futuro de los programas, ya que supongamos que todos lod textos de un programa los hardcordeamos, es decir los ecribimos directamente en el programa cuenta con mas de 10.000 lineas de código, estamos hablando del programa grande.
Si en el futuro se nos solicita modificar los textos hardcodeados del programa tendremos que modificar las apliamente el programa, lo cual lo llevará mucho tiempo hata que encontremos los textos a modificar 10.000 líneas y posiblemente en esta tarea vamos a cometer errores debido a la complejidad de modificar un programa cuyo código es tan amplio.
Esta práctica es epecialmente problemática si se desean traducir los textos existentes en un programa ABAP a otros idiomas, en caso de que trabajemos por ejemplo en una empresa multinacionl y dichos programas sea utilizado en distintos paises como distintos idiomas.
La implementación de los simbolos de texto en un programa ABAP:
Para apceder a utilizar los simbolos de texto vamos a trabajar con el programa ABAP ZTEST_SIMBOLOS_DE _TEXTO, el cual recupera los registros de los usuarios activos de la tabla base de datos ZTABLA_USUARIOS y los imprime en pantalla junto con una cabecera.
Dentro de la subrutina IMPRECION_CABECERA se realiza la impreción de los textos de la cabera del reporte
Dentro de la subrutina IMPRESION_ USUARIOS se realiza la impresión de los registros de los usuarios activos
Y ahora vamos a hacesr doble clic soble cada uno de los simbolos de texto para crearlos. Empezamos haciendo doble clic soble text-001 y a continuación el sistema nos propone crear ya el mismo no existe, por lo que hacemos clic en si
Para que el sistema interprete que deseamos drear un simbolo de texto entonces el nombre de cada uno de los simbolos de texto deber comenzar con la palabra text seguida de un guion medio y el numero de simbolo de texto correspondiente.
Vamos a repetir los mismos pasos que acabamos de realizar para la creación del simbolo del texto text-001 para el resto de los simbolos de textos que son los siguentes:
- text-002
- text-003
- text-004
- text-005
- text-006
Hasta que finalmente hablemos creado el resto de los simbolos de texto y ahora si activamos los simbolos del texto asociados al programa ZTEST_SIMBOLOS_DE_TEXTO. Ahora vamos a ejecutar el programa para comprobar que nada aya cambiando luego de implementación de los simbolos de texto.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 93 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de Javier Angel