✒️ABAP / Los símbolos de texto Por Gustavo Betancur Guzmán

Selector Alummnos / Empresas

ABAP Los símbolos de texto

ABAP Los símbolos de texto

Resumen

Unidad 5 leccion 2

Los simbolos de texto

1- Que son los simbolos de texto?

Son textos q se crean dentro del ámbito de un prog y q se pueden utilizar dentro del prog c/vez q sea necesario en lugar de especificar textos entre comillas simples.

Los símbolos de texto son objetos de abap independientes del prog x lo q debe activarse y transportarse a otros ambientes y mandantes junto con los prog y los demás objetos.

c/prog abap tiene sus propios símbolos de texto.

xa acceder a los símbolos de texto de un prog abap debemos ir al menú = Pasar a = Elementos de texto = símbolos de texto

=> la utilización de los símbolos de texto en los prog abap es suma/ importante ya q evita lo q se denomina Harcodear.

Harcodear => nos referimos a una mal practica de programación q consiste en incluir textos directa/ en el código de los prog. en lugar de utilizar constantes, símbolos de texto, parámetros, textos de selección u otra fuente de información.

Esta práctica es problemática si se desea traducir los textos existentes en un prog ABAP a otros idiomas en caso q trabajemos en una multinacional y el prog sea utilizado en distintos países.

La Tool inspector de codigo los debe identificar xa ser remplazados por simbolos de texto.

2- La implementacion de los simbolo de text en un prog ABAP

xa aprender a utilizar los simbolos de texto vamos a trabajar el prog ztest_simbolos_de_texto el cual recupera los usuarios activos de la tabla DB ztabla_usuarios xa imprimir x pantalla junto con cabecera.

REPORT ztest_simbolos_de_texto NO STANDARD PAGE HEADING LINE SIZE 200 LINE-COUNT 60.

*variables

DATA: ti_usuarios TYPE STANDARD TABLE OF ztabla_usuarios,

wa_usuarios LIKE LINE OF ti_usuarios.

START-OF-SELECTION.

REFRESH ti_usuarios.

SELECT *

FROM ztabla_usuarios

WHERE estado_usu EQ 'A'. " usuarios activios

IF sy-subrc EQ 0.

*impresion de cabecera

PERFORM impresion_cabecera.

* impresion detalle de usuario

PERFORM impresion_usuarios.

ELSE.

MESSAGE e000(z_prueba) WITH 'No existe usuarios activos'.

ENDIF.

Dentro de la subrutina "impresion_cabecera" realiza la impresion de texto de cabecera

FORM impresion_cabecera.

WRITE 1(129) sy-uline.

WRITE:/ 1(1) sy-vline,

2(8) 'DNI',

10(1) sy-vline,

11(35) 'Nombre y Apellido',

46(1) sy-vline,

47(15) 'Estado de usuario',

62(1) sy-vline,

63(30) 'Direccion',

93(1) sy-vline,

94(19) 'Fecha de Nacimiento',

113(1) sy-vline,

114(14) 'Nacionalidad',

128(1) sy-vline.

WRITE:/ 1(129) sy-uline.

ENDFORM.

Dentro de la subrutina "IMPRESION_USUARIOS" registro de usuarios activos.

FORM impresion_usuarios.

LOOP AT ti_usuarios INTO wa_usuarios.

WRITE:/ 1(1) sy-vline,

2(8) wa_usuarios-dni,

10(1) sy-vline,

11(35) wa_usuarios-nombre_ape,

47(1) sy-vline,

ejecutamos el prog ztest_simbolos_de_texto comprobamos la salidad x pantalla.

vamos a implementar los simbolos de texto de modo de arremplazar todos los texto harcodeados q se encuentran en la subrutina imprimir_cabecera y simbolos de texto xa ello reescribimos el codigo de la subrutina imprimir_cabecera

en el prog. ztest_simbolos_de_texto.

FORM impresion_cabecera.


WRITE 1(129) sy-uline.

WRITE: /1(1) sy-vline,
2(8) text-001, " Dni
11(1) sy-vline,
12(35) text-002 , "Nombre y apellido
47(1) sy-vline,
48(15) text-003 , "estado de usuario
63(1) sy-vline,
64(30) text-004, "direccion
94(1) sy-vline,
95(19) text-005 , "fecha de nacimiento
114(1) sy-vline,
115(14) text-006 , "nacionalidad
129(1) sy-vline.

WRITE:/1(129) sy-uline.

ENDFORM. "IMPRESION_CABECERA

Ahora vamos hacer doble clic sobre c/u de los símbolos de texto xa crealos. => el sist. nos propone crearlos ya q el mismo no existe y hacemos clic en Si.

xa q el sist interprete q deseamos crear un simbol ode texto entonces debe comenzar asi => text-### correspondiente y repetimos los mismos pasos xa crear el símbolo de texto a los sgntes: - text-002

- text-003

- text-003

- text-004

- text-005

- text-006

Luego de crealos, se activan

=> la longitud maxima de caracteres x text es de 132.

La columna Long D => indica la longitud del texto

La columna Long M => indica la longitud del texto + los espacios en blanco a la izquierda o derecha

se ejecuta el prog y nada ha cambiado.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para el Curso SAP ABAP.

SAP Expert

Gustavo Betancur Guzmán

Profesión: Ingeniero de Sistemas - Colombia - Legajo: WS86O

✒️Autor de: 164 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Gustavo Betancur

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los símbolos de texto" de la mano de nuestros alumnos.

SAP Expert


1. Definición e Importancia Los símbolos de texto son textos que se crean dentro del ámbito de un programa ABAP y se utilizan dentro del programa en lugar de escribir textos directamente entre comillas simples (literales). Su uso es sumamente importante ya que evita el hardcoding,, el cual se define como la mala práctica de programación que consiste en incluir textos directamente en el código, en lugar de utilizar constantes, parámetros o símbolos de texto. El principal inconveniente del hardcoding es el mantenimiento futuro de los programas; en programas extensos (como uno de 10.000 líneas), modificar textos codificados requiere mucho tiempo y es propenso a errores,. Además,...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

¿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...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Los símbolos de texto Concepto y utilidad de los símbolos de texto Se explicó qué son los símbolos de texto en ABAP: textos definidos dentro de un programa y reutilizables, evitando el uso de strings "hardcodeados". Los símbolos de texto permiten portabilidad, ya que se transportan junto con los programas y otros objetos de ABAP. Cada programa ABAP tiene sus propios símbolos de texto. La correcta gestión de estos símbolos facilita la traducción de programas a otros idiomas y mejora el mantenimiento del código. Usar símbolos de texto ayuda a evitar la mala práctica del "hardcodeo", que dificulta futuras modificaciones...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Los símbolos de texto son textos reutilizables en programas ABAP que evitan incluir cadenas fijas ("hardcoding") en el código. Facilitan mantenimiento, traducción y consistencia en reportes. 1 ¿Qué son los Símbolos de Texto? Definición clave: "Textos almacenados como objetos ABAP independientes, vinculados a un programa específico." Características principales: Reemplazan textos "hardcodeados" (ej: WRITE 'DNI' → WRITE text-001). Se transportan con el programa entre entornos (desarrollo → producción). Acceso rápido: Menú Goto → Text Elements → Text...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los símbolos de texto 1 Qué son los símbolos de texto? Los símbolos de texto en ABAP son objetos independientes que se crean dentro del ámbito de un programa y se utilizan para reemplazar textos escritos directamente en el código (hardcodeo). Son útiles para mantener una buena práctica de programación, mejorar la mantenibilidad y facilitar la traducción del programa a distintos idiomas. Cada programa tiene sus propios símbolos de texto, los cuales deben activarse y transportarse junto con el resto de los objetos del programa cuando se trasladan entre mandantes o ambientes. Ventajas de utilizar símbolos de texto: Facilitan el mantenimiento del código....

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



¿Qué son los símbolos de texto en SAP? Los símbolos de texto en SAP son elementos especiales que permiten insertar valores dinámicos dentro de textos que se usan en documentos, formularios o impresiones automáticas. Funcionan como "variables" que se reemplazan por valores reales en tiempo de ejecución, facilitando la generación de contenidos personalizados y automáticos. Estos símbolos se usan comúnmente en herramientas como: SAPscript Smart Forms Adobe Forms Textos estándar (SO10) Correspondencias automáticas Salidas de impresiones de pedidos, facturas, albaranes, etc. Utilidad y propósito de los símbolos...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los símbolos de texto 1. Qué son los 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. 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 tiene sus propios símbolos de texto. 2. La implementación de los símbolos de texto en un programa ABAP ZTEST_SIMBOLOS_TEXTOS_XC43C La longitud máxima que puede tener un símbolo de texto es de 132 caracteres. La columna LonD indica la longitud del texto...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Los 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 tal como vemos en la siguiente imagen: • La utilización de símbolos de textos en los programas...

Acceder a esta publicación

Creado y Compartido por: Mauricio Ezequiel Yedro

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

N° 2Los simbolos de texto ¿Qué son? Son textos que se crean dentro del ámbito de un programa ABAP y que se pueden utilizar dentro del programa cada que se necesario. (Estos son objetos independientes de los programas, por lo que deben ser transportados y activados juntos con los programas). Harcodear: Se define como una mala práctica de la programación que consiste en incluir textos directamente en el código de los programas en elugar de usar simbolos de texto, parámetros, textos, de selección u otra fuente de informacion. Simbolos de texto: la longitud maxima que puede tener un simbolo de texto es de 132 caracteres La columna LonD indica la longitud del texto. La acolumna...

Acceder a esta publicación

Creado y Compartido por: Lautaro Gabriel Dominici

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Simbolos de texto Son textos que se crean dentro del ambito de un programa y se pueden utilizar cada vez que sea necesario, en lugar de usar comillas simples. Son objetos aparte de los programas por lo que deben activarse y transportarse a otros ambientes y mandantes junto con el programa y otros objetos. Cada programa tiene sus propios simbolos de texto. Para acceden dentro de un programa a los simbolos de texto, seleccionamos Menu / Pasar a / Elementos de texto / Simbolos de texto. Son importantes ya que evita lo que se denomina hardcodear (mala practica de programacion, incluir textos directamente en el codigo, no utilizar constantes, simbolos de texto, parametros, textos de seleccion o otras funtes de informacion). Los simbolos siempre tienen...

Acceder a esta publicación

Creado y Compartido por: Luciano Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!