¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Programa em ABAP para obter o próximo caractere de uma entrada

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

Olá a todos!

Criei um programa de teste:

Entrada: um caractere. Por exemplo: A

Saída: o próximo caractere. Por exemplo: B

Aqui está o 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...

Olá,

Voltei a revisar.

Mas no meu caso funciona bem (tanto no ECC 6.0 como no 4.7).

Foi o mesmo caso com meu colega, em seu sistema o código não funcionava (imprimia #) mas esse mesmo código funcionou perfeitamente em meu sistema (mesma necessidade de ASCII para char).

Portanto, por favor, teste o mesmo código em outro sistema e funcionará perfeitamente.

Espero que isso te ajude.

Cumprimentos,

Tarun

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

Olá,

Tentei o seu código, mas o resultado é apenas um '#'.

Não sei porquê...

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

Olá,

Utilize este código, está funcionando. Eu verifiquei.


        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 isso te ajude.

Saudações,

Tarun

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

Olá,

Utilize este código, está funcionando. Eu verifiquei.


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 isso ajude.

Saudações,

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?