✒️ABAP Los símbolos de texto
ABAP Los símbolos de texto
1. ¿Qué son los Símbolos de texto?
Símbolos de texto
Son textos que se crean 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 símbolos de texto son objetos de ABAP independientes de los programas por lo que deben activarse y transportarse a otros ambientes y mandantes junto con los programas y los demás objetos.
Cada programa ABAP tiene sus propios símbolos de texto.
Para acceder a los símbolos de texto de un programa ABAP debemos ir al menú: Pasar a / Elementos de texto / Símbolos de texto
La utilización de símbolos de texto en los programas ABAP es sumamente importante ya que evita lo que se denomina hardcodear.
Hardcodear
En desarrollo de software cuando hablamos de hardcodear nos referimos 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ámetros, textos de selección o otra fuente de información.
El gran inconveniente que se presenta al hardcodear tiene que ver con el mantenimiento futuro de los programas, ya que algunos programas pueden ser muy complejos o de varias líneas de código
Dentro de las herramientas con la que contamos para asegurar la calidad del código ABAP que generamos, tenemos el inspector del código y dentro de las comprobaciones que realiza esta herramienta contamos con la posibilidad de detectar textos literales, es decir, textos entre comillas simples en los programas, con esto nos referimos a textos hardcodeados que deben ser reemplazados en los programas por símbolos de texto para mejorar el mantenimiento futuro de los mismos.
2. La implementación de los símbolos de texto en un programa ABAP
Para que el sistema interprete que deseamos crear un símbolo de texto entonces el nombre de cada uno de los símbolos de texto debe comenzar con la palabra text seguida de un guión medio (-) y el número de símbolo de texto correspondiente.
La longitud máxima que puede tener un símbolo de texto es de 132 caracteres.
La columna LonD indica la longitud de texto.
La columna LonM indica la longitud de texto más dos espacios en blanco a izquierda o a derecha.
Tal como comentamos anteriormente los símbolos de texto son un objeto ABAP más que forma parte de los objetos ABAP que componen a un programa o aplicación, así como también lo son: el programa principal, los includes, las transacciones, las clases de mensajes, entre otros.
Por lo tanto al momento de implementar un programa o transacción no debemos olvidarnos de incluir en la orden de transporte que se transportará al ambiente de producción o el ambiente de testing (en el caso que estemos probando a los símbolos de texto).
Este es un error muy común que suele pasar seguido y que si bien se soluciona pasando una nueva orden de transporte que incluya los símbolos de texto que nos olvidamos de incluir, la verdad es que empaña el trabajo que realizamos.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computaci?n - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computaci?n egresado de la ucv, con amplia experiencia en base de datos, an?lisis de sistemas y programaci?n; tanto en ambiente web, cliente/servidor como en computaci?n central.
Certificación Académica de Alexis Perez