¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Programa en ABAP para obtener el siguiente carácter de una entrada

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 7 Vistas
0
Cargando...

¡Hola a todos!

He creado un programa de prueba:

Entrada: un carácter. Por ejemplo: A

Salida: el siguiente carácter. Por ejemplo: B

Aquí está el código:

   
        REPORT ysh_test2222.
        PARAMETERS: a TYPE c.
        DATA asc2 TYPE i.
        FIELD-SYMBOLS: <fs> TYPE x, <fc> TYPE c.
        ASSIGN a TO <fs> CASTING.
        MOVE <fs> TO asc2.
        asc2 = asc2 + 1.
        DATA x(4) TYPE x.
        MOVE asc2 TO x.
        ASSIGN asc2 TO <fc> CASTING type c.
        DATA str TYPE char2.
        MOVE <fc> TO str.
        WRITE str.
    
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

He vuelto a revisar.

Pero en mi caso funciona bien (tanto en ECC 6.0 como en 4.7).

Fue el mismo caso con mi colega, en su sistema el código no funcionaba (imprimía #) pero ese mismo código funcionó perfectamente en mi sistema (misma necesidad de ASCII a char).

Así que por favor prueba el mismo código en otro sistema y funcionará perfectamente.

Espero que esto te ayude.

Saludos,

Tarun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Intenté tu código, pero el resultado es solo un '#'.

No sé por qué...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Utiliza este código, está funcionando. Lo he verificado.


        PARAMETERS: a TYPE c.
        DATA asc2 TYPE i.

        FIELD-SYMBOLS: <fs> TYPE x, <fc> TYPE c.
        ASSIGN a TO <fs> CASTING.

        MOVE <fs> TO asc2.
        asc2 = asc2 + 1.

        DATA x(4) TYPE x.
        MOVE asc2 TO x.

        ASSIGN  asc2 TO <fc> CASTING type c.

        DATA str(1) TYPE c.
        MOVE <fc> TO str.

        WRITE str.
    

Espero que esto te ayude.

Saludos,

Tarun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Utiliza este código, está funcionando. Lo he verificado.


PARAMETERS: a TYPE c.
DATA asc2 TYPE i.

FIELD-SYMBOLS: <fs> TYPE x, <fc> TYPE c.
ASSIGN a TO <fs> CASTING.

MOVE <fs> TO asc2.
asc2 = asc2 + 1.

DATA x(4) TYPE x.
MOVE asc2 TO x.

ASSIGN  asc2 TO <fc> CASTING type c.

DATA str(1) TYPE c.
MOVE <fc> TO str.

WRITE str.

Espero que esto te ayude.

Saludos,

Tarun

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?