✒️ABAP / Los símbolos de texto Por Jean Lopez Uzcategui
ABAP Los símbolos de texto

LOS SIMBOLOS DE TEXTO O TEXT SYMBOLS
Un símbolo de texto es un objeto de datos con nombre que se genera cuando se inicia el programa a partir de los textos en el llamado pool de texto del programa ABAP. Siempre tiene el tipo de datos c. Su longitud de campo es la del texto en el pool de texto.
Los símbolos de texto, junto con el título del programa, encabezados de la lista, y los textos de selección, pertenecen a los elementos de texto de un programa. Los elementos de texto le permiten crear programas independientes del lenguaje. Cualquier texto que el programa envía a la pantalla se puede almacenar como un elemento de texto en un pool de texto. Diferentes pool de texto se pueden crear para diferentes idiomas. Cuando un elemento de texto se cambia o se traduce, no hay necesidad de cambiar el código del programa. Los elementos de texto en un programa ABAP se almacenan en el editor ABAP.
En el pool de texto, cada símbolo de texto se identifica mediante un ID de tres caracteres. Los símbolos de texto tienen un contenido, una longitud ocupada, y una longitud máxima.
En el programa, se puede hacer frente a los símbolos de texto utilizando el siguiente formulario: text-###
Este objeto de datos contiene el texto del símbolo de texto con ID ### en el idioma de trabajo del usuario. Su longitud de campo es el mismo que la longitud máxima del símbolo de texto. Puede introducir símbolos de texto en cualquier parte de un programa en el que también es posible hacer frente a una variable.
Si no hay un símbolo de texto ### en el pool de texto para el idioma de trabajo, el texto del nombre - ### tomara el objeto de datos predefinido en su lugar.
Es importante tener en cuenta que los símbolos de texto se guardan por programa. Para acceder a los símbolos de texto de un programa debemos ir al menú:
Para a
Elemento de texto
Símbolos de texto
HARCODEAR
En desarrollo de software cuando hablamos de harcodear nos referimos a una mala práctica que consiste en incluir textos directamente el código de los programas en lugar de utilizar constantes, símbolos de textos, parámetros u otra fuente de información.
El gran inconveniente que se presenta al harcodear tiene que ver con el mantenimiento futuro del programa ya que, supongamos que todos los textos de un programa lo harcodeamos, es decir, lo escribimos directamente en el programa y el programa cuenta con 10.000 líneas de códigos, es decir, estamos hablando de un programa grande, entonces si en el futuro debemos modificar los textos harcodeados en dicho programa tendremos que modificar ampliamente el programa lo cual nos llevara mucho tiempo y posiblemente en ello cometamos errores debido a la complejidad de modificar un programa cuyo código es tan amplio y puede ser complejo, esta práctica es especialmente problemática si se desean traducir los textos existentes en un programa ABAP A OTROS IDEOMAS en caso que trabajemos por ejemplo en una empresa multinacional y dicho programa sea utilizado en distintos países con distintos idiomas, es muy común que los que más utilicen el harcodeo sean los programadores principiantes básicamente debido a su poco conocimiento de los estándares de programación que se utilizan en la empresa aunque también pueden darse en programadores de experiencia mostrando un claro síntoma de agotamiento que puede llevar a el programador a abandonar prácticas correctas en favor de utilizar otras más rápidas en caso de por ejemplo estar presionado con los tiempos aun sabiendo que son incorrectos.
 
 
 
Sobre el autor
Publicación académica de Jean Carlos Lopez Uzcategui, en su ámbito de estudios para el Curso SAP ABAP.
Jean Carlos Lopez Uzcategui
Profesión: Sistemas - Venezuela - Legajo: HS82J
✒️Autor de: 53 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
























