🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los símbolos de texto

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.


 

 

 


Sobre el autor

Publicación académica de Gustavo Betancur Guzmán, en su ámbito de estudios para la Carrera Consultor ABAP.

✒️+Comunidad Académica CVOSOFT

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

SAP Senior

Símbolos de texto. Cuando creamos los símbolos de texto, estos se guardaran por programa realizado para ello podemos acceder en: Pasar a / Elementos de texto / Símbolos de Texto

Acceder a esta publicación

Creado y Compartido por: Noe Rivera

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

SAP Master


Símbolos de texto (Text simbol) - Para acceder a los símbolos de texto debemos ir al menú -> Pasar a -> Elementos de texto -> Símbolos de texto. Hardcodear: - Mala práctica que consiste en incluir textos directamente en el código de los programas en lugar de utilizar constantes, símbolos de texto, parámetros o otra fuente de información. - Provoca posibles problemas futuros de manteniemiento.

Acceder a esta publicación

Creado y Compartido por: Lluís Culí Duran

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

SAP Expert


Símbolos de Texto: se guardan en Elementos de Texto - Símbolos de Texto dentro del programa. Sirven para evitar hardcodeo de texto. Se escribe mediante text-### donde ### es el número de la posición del texto deseado. Estos deben ser activados.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Master

TEXT-SIMBOL Los símbolos de texto ayudan a que el mantenimiento del programa se mucho más facil, se debe tener en cuenta que los símbolos de texto son por programa, tambien son independientes del programa así que se deben activar y luego guardar los cambios del programa. Para acceder a ellos nos vamos por menú->pasar a->elementos de texto -> símbolos de texto.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master

Los Símbolos de texto. Los elementos de texto ABAP son textos que sirven para que los programas muestren textos unificados e independientes del idioma. Cualquier texto mostrado por una pantalla de programa puede ser mantenido con el mantenimiento de elementos de texto (Transacción SE32). Hay tres tipos de elementos de texto: Símbolos de texto. Textos de selección. Cabeceras de lista. Es importante saber que los símbolos de texto se guardan por programa, y para acceder a ellos, debemos ir al menú: >Pasar a |->Elementos de texto |->Símbolos de texto El código duro (Hard Code) es una mala práctica en el desarrollo de software, para evitar esta mala práctica,...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Senior

Los Símbolos de Texto Los Text Symbols son objetos que se utilizan para reemplazar los textos "quemados" (Hardcodiados) que se utilizan en la impresion de la cabecera, de este modo ayuda a que el mantenimiento futuro del programa sea más simple. Como los Text Symbols son objetos independientes de los programas tambien se deben activar, como también se debe activar los cambios en el programa. 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 se debe ir al menú: > Pasar a |-> Elementos de texto |-> Símbolos de texto

Acceder a esta publicación

Creado y Compartido por: Miguel Mauricio Sierra Cardona

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

SAP Senior

TEXT-SIMBOL son el mantenimiento del programa se mucho más facil, los símbolos de texto son por programa e independientes del programa por eso se debe activar y guardar los cambios del programa. Para accesar ir a menú->pasar a->elementos de texto -> símbolos de texto.

Acceder a esta publicación

Creado y Compartido por: Pablo Galeana

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

SAP Senior

- Los Símbolos de Texto - Los símbolos de texto Se utilizan para remplazar los textos hardcode que se utilizan en la impresión de la cabecera, facilitando el mantenimiento futuro del programa. Pasos para crear un text symbol: Remplazamos el texto hardcodeado de la cabecera por el text symbol que queramos. Damos doble click sobre el text symbol para crearlo. En la tabla que aparece ingresamos el texto que queremos que aparezca en la cabecera. Los text symbol son objetos independientes del programa así que tenemos que activarlo Después activamos los cambios del programa y listo. Es importante tener en cuenta que los símbolos de texto se guardan por programa. Para acceder a ellos debemos...

Acceder a esta publicación

Creado y Compartido por: Sandra Erika Bernabe Abreu

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

SAP Expert


1) SIMBOLOS DE TEXTO Los Símbolos de texto ayudan almacenar los títulos de un reporte para que estos no queden en hardcode dentro del programa. Estos se guardan por programa y para accederlos es Pasar a->> Elementos de Texto--> Símbolos de texto

Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

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

SAP Senior

Lección: Video - Los Símbolos de Texto Los simbolos de texto nos permiten insertar objetos de texto que reemplazan elementos de texto dentro un programa para hacer más fácil el mantenimiento de éste. En un programa de impresión de un reporte se pueden reemplazar los encabezados de las columnas que son texto hardcodeado por un text symbol. Ejemplo: Se puede reemplazar el texto DNI por el text symbol text-001, se da doble click sobre él y nos muestra una pantalla para crearlo. Se ingresa el texto en la primer línea. Cómo son objetos independientes de los programas, debemos activarlos, tambien activamos los cambios en el programa y finalmente lo ejecutamos. Es importante tener en cuenta...

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.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!