Asignacion SAP-ABAP: DATA letra TYPE

Buenas tardes estimados,

¿Es correcta la asignación?DATA letra TYPE xstring. letra = ‘01ABC’.

Según entiendo la variable string solo lleva caracteres no numéricos, pero al convertirla xstring se vuelve dinámica, pero mi duda es, si al convertirla se vuelve de caracteres alfa numericos y por que?

Sls,

1 me gusta

Son 2 tipos diferentes:
STRING - tipo de cadena de caracteres de longitud dinámica
XSTRING - tipo para secuencia de bytes de longitud dinámica (cadena hexadecimal)

En uno almacenas caracteres y en el otro bytes.

2 Me gusta

ok, entonces me recomendarías usar mejor el XSTRING y me sirve para las dos cosas?

No, son tipos de datos diferentes, cual es tu requerimiento? qué necesitas guardar en esa variable?

Estoy haciendo un ejercicio y me piden que declare una variable de ese tipo,

Sls,

Tal como te lo mencionaron , STRING es un tipo de variable que se utiliza para almacenar caracteres, números y símbolos, osea alfanuméricos. Mientras XSTRING es para almacenar datos en hexadecimal así que para guardar un string en un xstring requiere de una conversión.
Por ejemplo:
imagen
Esto retornaría:
imagen

Saludos

Perfect Mi Estimado, muchas gracias a los dos por su ayuda… con el ejemplo gráfico me quedo mas claro.

Sls,

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.