
¿Qué son?
· Son textos que defino dentro de mi programa y luego puedo usar una y otra vez. En vez de escribir WRITE 'Hola'. uso WRITE text-001.
¿Por qué usarlos?
· Para evitar el "hardcoding": poner textos directamente en el código. Esto es una mala práctica porque si luego quiero cambiar el texto, tengo que buscar y modificar en todas partes. Con los símbolos, el cambio lo hago en un solo lugar.
· Son indispensables si el programa se va a usar en otros idiomas.
¿Cómo se crean?
1. En el editor de ABAP, voy al menú: Pasar a -> Elementos de texto -> Símbolos de texto.
2. En la tabla que aparece, escribo el número del símbolo (ej: 001) y el texto (ej: 'Número de documento').
3. Activo los símbolos (son un objeto independiente que hay que activar aparte del programa).
¿Cómo se usan en el código?
· Así: WRITE text-001. Donde 001 es el número del símbolo que definí.