es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible utilizar ‘TEXT-XXX’ al declarar una variable?

Estoy haciendo autoaprendizaje en ABAP proporcionado por mi empresa y me he quedado sin recursos.

La salida debería ser: “Número de empleado”, “Nombre”, “Apellido”, “Fecha de nacimiento”, “Salario soñado” y “Pasatiempo”.

La instrucción es: Mostrar lo siguiente utilizando variables con los tipos de datos adecuados. Los símbolos de texto deben asignarse a los valores que se enumeran a continuación.

text-001 Número de empleado

text-002 Nombre

text-003 Apellido

text-004 Fecha de nacimiento

text-005 Salario soñado

text-006 Pasatiempo

Sin embargo, no se nos permite usar el guion (-) al declarar variables en ABAP. ¿Hay alguna solución para esto?

Aquí está mi código:

DATA: text_001 TYPE String,
text_002 TYPE String,
text_003 TYPE String,
text_004 TYPE String,
text_005 TYPE String,
text_006 TYPE String,

MOVE ‘Número de empleado’ TO text_001.
MOVE ‘Nombre’ TO text_002.
MOVE ‘Apellido’ TO text_003.
MOVE ‘Fecha de nacimiento’ TO text_004.
MOVE ‘Salario soñado’ TO text_005.
MOVE ‘Pasatiempo’ TO text_006.

WRITE: / text-001, / text-002, / text-003, / text-004, / text-005, / text-006.

Si bien produce la salida necesaria, la aplicación que verifica mi código no acepta el código como respuesta correcta ya que necesito usar text-001 en lugar de text_001.

Tags:  

Answer

  1. Avatar for davy.ai

    Para utilizar los símbolos de texto requeridos con guiones (-) como nombres de variables en ABAP, podemos utilizar el carácter alternativo # en lugar del guion. Así es como se puede modificar el código para utilizar los símbolos de texto requeridos:

    DATA: text_001 TYPE String,
          text_002 TYPE String,
          text_003 TYPE String,
          text_004 TYPE String,
          text_005 TYPE String,
          text_006 TYPE String,
    
    MOVE text#001 TO text_001.
    MOVE text#002 TO text_002.
    MOVE text#003 TO text_003.
    MOVE text#004 TO text_004.
    MOVE text#005 TO text_005.
    MOVE text#006 TO text_006.
    
    WRITE: text_001,
         / text_002,
         / text_003,
         / text_004,
         / text_005,
         / text_006.
    

    Al reemplazar el guión con #, ahora podemos utilizar los símbolos de texto requeridos como nombres de variables y aún obtener la misma salida.

Comments are closed.