Convertir un codigo ASCII a caracter

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jvera1967
    Junior Member
    • ene
    • 2

    #1

    Convertir un codigo ASCII a caracter

    Hola,

    Saben como convertir un código ASCII a Carácter, en la mayoría de los lenguajes se utiliza la función CHR().

    Gracias.
  • Jacampos
    Member
    • feb
    • 70

    #2
    Puedes probar a hacer esto:


    data : c.
    field-symbols : <n> type x.
    data : rn type i.
    c = 'A'.
    assign c to <n> casting.
    move <n> to rn.
    write rn.


    Saludos
    Quiero aprender, ayudando a aprender.

    Comentario

    • Jacampos
      Member
      • feb
      • 70

      #3
      Perdona lo que puse antes es lo contrario a lo que solicitabas.

      data : i type i value 66.
      data : x type x.
      field-symbols : <fc> type c.
      move i to x.
      assign x to <fc> casting type c.
      move <fc> to c.
      write c.


      Esto si.

      Saludos.
      Quiero aprender, ayudando a aprender.

      Comentario

      • jvera1967
        Junior Member
        • ene
        • 2

        #4
        Convertir un codigo ASCII a caracter

        Muchas gracias por tu tiempo

        El problema que tengo es querer armar lo siguiente

        SELECT * FROM COBK AS T1
        WHERE T1~VRGNG IN ('COIN','HRP1','KOAO')

        donde ('COIN','HRP1','KOAO') es variable, y la idea es que esto quede en una variable.

        cCondicion = 'COIN','HRP1','KOAO', de tal forma de quede algo como esto :

        SELECT * FROM COBK AS T1 WHERE T1~VRGNG IN (cCondicion)

        Donde mi problema es con el ( ' )

        Todo nació de que ABAP no acepta lo siguiente

        SELECT * FROM COBK AS T1
        WHERE T1~VRGNG IN (SELECT VALFROM FROM SETLEAF WHERE SETNAME EQ 'ZOPERACION_REALES')

        Esta sentencia
        SELECT VALFROM FROM SETLEAF WHERE SETNAME EQ 'ZOPERACION_REALES'
        devuelve : 'COIN','HRP1','KOAO'

        Ese es mi problema.

        Gracias de Antemano

        Comentario

        • Ariel-StaFe
          Senior Member
          • nov
          • 321

          #5
          Convertir CHAR to ASCII en version ECC 60

          Jacampos:
          De la manera que lo explicaste, yo lo tenía codificado en la versión 4.7.
          Migramos a la versión ECC 60 y me dejó de funcionar.
          Por ejemplo, la letra A, en lugar de devolverme el valor decimal 65, me devuelve 16.640.
          Tenes idea de por que pueda ser ?
          Ss
          Ariel-StaFe
          Analista Programador Abap Senior
          Santa Fe Capital
          Pcia de Santa Fe
          Argentina

          Comentario

          • Ariel-StaFe
            Senior Member
            • nov
            • 321

            #6
            Char a ASCII(Decimal) en ECC 60

            Estimados:
            Sigo sin entender por que dejó de funcionar, pero por si le sucede a alguien mas, la manera que lo resolví es tomar la conversion en Hexadecimal y luego convertirla de hexa a ascii decimal.
            Ss
            Ariel-StaFe
            Analista Programador Abap Senior
            Santa Fe Capital
            Pcia de Santa Fe
            Argentina

            Comentario

            Trabajando...